.net - 将逗号千位分隔符添加到十进制 (.net)

我有一个十进制数,比如 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/

相关文章:

string - 在 D3 中用逗号格式化数字

ruby - 在 Ruby 中格式化一个 xml 字符串

python - 格式化 SQLAlchemy 代码

formatting - 如何在代码/预 block 中添加 Markdown 格式?

php - 在PHPExcel中将单元格格式化为百分比

html - 如何防止在 HTML 元素的新行中只有一个悬词?

xml - Eclipse:保存时自动格式化 XML 文件

json - 如何将 javascript 格式应用于 .json 文件?

c++ - C++ 中的快速格式化字符串

emacs - 如何配置 GNU Emacs 默认写入 UNIX 或 DOS 格式的文件?