2011-05-18 42 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。
#表示:只在此處打印一個數字,如果它真的存在。