为什么这不打印双?

时间:2017-05-15 02:02:19

标签: c#

using System;

class Test {
    static void Main(String[] args) {
        double d = 4.0;
        double p = Convert.ToDouble(Console.ReadLine());
        Console.WriteLine(d + p); 
    }
}

1 个答案:

答案 0 :(得分:1)

这应该可以解决问题:

Console.WriteLine((d + p).ToString("N")); 

这将打印两位小数。如果你想要3个小数位,只需编辑'N'部分:

Console.WriteLine((d + p).ToString("N3"));