2009-05-04 62 views
15

如何格式化數字看起來像這樣:9,000 我的數據庫字段是金錢數據類型,當我拉起來時,我看到它是這樣的:9000.0000 那看起來不正確(我希望它看起來像一個真正的貨幣格式)作爲金錢的格式號碼

回答

11
decimal money = 1000; 
Response.Write(string.Format("{0:C}", money)); 

以上是C#中的示例。

+0

的Response.Write(的String.Format( 「{0:C}」,資金))也將是等效的在VB.NET中,因爲它確實是格式化的框架,而不是語言 – Joseph 2009-05-04 17:03:25

0

您需要做一個「格式化」功能(以您使用的任何語言),它將以貨幣格式返回數據。另一個答案已經描述了C#中的代碼。下面是VBScript中:

Dim Amount 
Amount = 2000 
Response.Write(FormatCurrency(Amount)) 

如何使你的數據庫查看應用程序讀取數據,它實際上是如何存儲在數據庫中可能是兩個不同的東西。

19

雖然你可以調用string.format,但我認爲只需調用ToString就可以了。

decimal money = 9000m; 
string formattedMoney = money.ToString("C"); 
0

想我會添加一個C#6選擇與插補字符串:

decimal money = 9000m; 
string formatted = $"{money:C}";