C# 4.0 - 在 C# 中设置双精度格式

本文关键字:设置 双精度 格式 | 更新日期: 2023-09-27 17:56:53

我想格式化双精度值,如###,###.00,我正在尝试以下代码:

double num = 0.00;
Console.WriteLine("Value with two decimal places: " + 
                      "{0:###,###.00}", num); 

它适用于所有值,除了 00.00 等,因为它0输出.00而我希望它发出0.00

C# 4.0 - 在 C# 中设置双精度格式

然后你应该使用这个:

double num = 0.00;
Console.WriteLine("Value with two decimal places: " + 
                      "{0:###,##0.00}", num); 

0的意思是:始终在此位置打印一个数字,无论它是否退出。 如果不存在,则打印 0。
#的意思是:如果它确实存在,则仅在此位置打印数字。