C# 始终显示小数位

C# 始终显示小数位,c#,decimal,C#,Decimal,我有一个非常基本的C函数,它对小数进行乘法计算。然后在控制台中显示结果。我还将显示的小数位数限制为两位。这方面的基本形式如下所示: int a = 5; int b = 10; result = a*b; Console.Write("Result = " + result.ToString("0.##")); 现在我要做的是一直显示小数点后两位。所以在本例中,我希望它显示Result=50.00,而不仅仅是Result=50。这个怎么样 Console.WriteLine("{0:F2}"

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

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

Console.Write("Result = " + result.ToString("0.##"));
现在我要做的是一直显示小数点后两位。所以在本例中,我希望它显示Result=50.00,而不仅仅是Result=50。

这个怎么样

Console.WriteLine("{0:F2}",result);
将忽略后面的0。如果你想保留这些,我建议你使用

或者

见/


检查标准数字格式字符串

Console.Write5.ToStringf2;请注意,此说明符从不显示非有效数字的零,即使零是字符串中唯一的数字。只有当它是正在显示的数字中的有效数字时,它才会显示零。这就是为什么你可以用它来代替。
result.ToString("0.00");
result.ToString("F2");
Console.WriteLine(result.ToString("F2"));