2011-05-18 57 views
3

我想格式化一个double值像###,###。00和IM尝试下面的代码格式双在c#

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

它工作正常,所有的值除了0或0.00等。 0它输出.00,而我希望它发射0.00
问候

回答

7

那么你应该这样做:

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

0指:始终打印在第一个数字是地方,无论它是否退出。如果不存在,则打印0。
#表示:只在此处打印一个数字,如果它真的存在。