我有一个十进制数,比如 1234.500。
我想将其显示为 1,234.5。
我目前正在将其转换为 double 以删除尾随的 '0'。
string.Format("{0:0,0}",1234.500)
删除小数位,其他格式选项似乎都使用两位小数。
谁能提供见解?
最佳答案
您应该使用自定义格式,例如 #,##0.00
string s = string.Format("{0:#,##0.00}", xx);
当xx = 1234.5M时会产生1,234.50
忘记转换为 double
,这并没有真正的帮助。
https://stackoverflow.com/questions/1587778/