2010-03-03 35 views

回答

5

您應該使用小數來存儲貨幣值。

但無論您使用的是十進制還是浮點類型,您的問題都會詢問如何使用小數點後兩位顯示。使用money.ToString("0.00")顯示兩位小數。

0

如果您只需要顯示.00 或Math.Round(值* 100.0)/ 100.0,則標記建議.ToString(「0.00」);如果你需要一個精確度爲cent的實際值。

2

如果您使用VB.Net使用

FormatNumber(number, digitsAfter) 

FormatCurrency(number, digitsAfter) 

或者這可以在兩個(C#和Vb.Net)

doubleNumber = -1898300.1987; 
Console.WriteLine(doubleNumber.ToString("F2", CultureInfo.InvariantCulture)); 
// Displays -1898300.20 

請參閱此鏈接完整的ToString()格式:http://msdn.microsoft.com/en-us/library/dwhawy9k.aspx

相關問題