始终显示小数位

时间:2014-06-17 12:28:40

标签: c# decimal

我有一个非常基本的C#函数,它对小数进行乘法计算。然后我在控制台中显示结果。我还将要显示的小数位数限制为两个。一个非常基本的形式如下所示:

int a = 5;
int b = 10;
result = a*b;

Console.Write("Result = " + result.ToString("0.##"));

现在我要做的是始终显示两位小数。因此,在这种情况下,我希望它显示结果= 50.00 ,而不仅仅是结果= 50。

3 个答案:

答案 0 :(得分:8)

# specifier将省略0的结尾。鉴于你想保留这些,我建议你使用0 specifier

result.ToString("0.00");

Fixed-point specifier

result.ToString("F2");

请参阅Custom Numeric Format Strings / Standard Numeric Format Strings

答案 1 :(得分:5)

这个怎么样?

Console.WriteLine("{0:F2}",result);

答案 2 :(得分:3)

Console.WriteLine(result.ToString("F2"));

检查this(标准数字格式字符串)