我想要将双精度值格式化为###,###.00
,并尝试使用以下代码:
double num = 0.00;
Console.WriteLine("Value with two decimal places: " +
"{0:###,###.00}", num);
除了 0
或 0.00
等值,它都可以正常工作。对于 0
,它输出的是 .00
,而我希望它输出 0.00
。
我想要将双精度值格式化为###,###.00
,并尝试使用以下代码:
double num = 0.00;
Console.WriteLine("Value with two decimal places: " +
"{0:###,###.00}", num);
除了 0
或 0.00
等值,它都可以正常工作。对于 0
,它输出的是 .00
,而我希望它输出 0.00
。
然后您应该使用此代码:
double num = 0.00;
Console.WriteLine("Value with two decimal places: " +
"{0:###,##0.00}", num);
0
表示:无论有没有数字都在此位置上打印一个数字,如果不存在就打印 0。
#
表示:只有真正存在的数字才在此位置上打印一个数字。