在C#中格式化Double

Muh*_*hid 3 c# string-formatting c#-4.0

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

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

它工作正常的,除了所有的值00.00等为0它输出.00,而我希望它发出0.00.

Dan*_*rth 7

然后你应该使用这个:

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

0意思是:始终在这个地方打印一个数字,无论它是否退出.如果不存在,则打印0.
#表示:仅在此处打印数字(如果确实存在).