始终显示小数位

bez*_*z91 -4 c# decimal

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

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

Console.Write("Result = " + result.ToString("0.##"));
Run Code Online (Sandbox Code Playgroud)

现在我想要做的是始终显示两位小数.所以在这种情况下我希望它显示Result = 50.00而不仅仅是Result = 50.

Jam*_*mes 8

#说明符将忽略的尾随0的.鉴于你想保留这些,我建议你使用0说明符

result.ToString("0.00");
Run Code Online (Sandbox Code Playgroud)

定点说明符

result.ToString("F2");
Run Code Online (Sandbox Code Playgroud)

请参阅自定义数字格式字符串/标准数字格式字符串.


hl3*_*kel 5

这个怎么样?

Console.WriteLine("{0:F2}",result);
Run Code Online (Sandbox Code Playgroud)