c# 问题:输入一个double, 输出时只显示小数点后三位

编一个程序,定义三个double类型的变量,分别从键盘上输入值给它们,然后用Console.WriteLine方法把它们输出成一列,小数点对齐,保留3位小数。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp21小数点限制
{
    class Program
    {
        static void Main(string[] args)
        {
            double a;
            double b;
            double c;
            Message();
            a = double.Parse(Console.ReadLine());
            Message();
            b = double.Parse(Console.ReadLine());
            Message();
            c = double.Parse(Console.ReadLine());
            Console.WriteLine("{0,-10:f3}", a);
            Console.WriteLine("{0,-10:f3}", b);
            Console.WriteLine("{0,-10:f3}", c);

            void Message()
            {
                Console.WriteLine("请输入一个double");
            }
        }
    }
}
Console.WriteLine是用于输出的函数
0是输出第一个参数,即z
10是z所占的宽度(字符个数)为10个,右对齐,10前面加“-”为左对齐
f3表示按浮点数个数进行输出,小数点后面保留3位小数,



你可能感兴趣的:(菜鸡)