Dot-Net

將逗號千位分隔符添加到十進制 (.net)

  • October 19, 2009

我有一個十進制數,比如 1234.500。

我想將其顯示為 1,234.5。

我目前正在將其轉換為雙精度以刪除尾隨的 ‘0’。

string.Format("{0:0,0}",1234.500)刪除小數位,其他格式選項似乎使用兩位小數。

任何人都可以提供見解嗎?

您應該使用自定義格式,例如#,##0.00

string s = string.Format("{0:#,##0.00}", xx);

1,234.50當 xx = 1234.5M

忘記轉換為時會產生double,這不會有什麼幫助。

引用自:https://stackoverflow.com/questions/1587778