如何在 C# 中格式化小数并保持以 0 结尾? [复制]

Posted

技术标签:

【中文标题】如何在 C# 中格式化小数并保持以 0 结尾? [复制]【英文标题】:How to Format decimal in C# and keep ending 0? [duplicate] 【发布时间】:2021-05-28 17:01:50 【问题描述】:

在 C# 中,如何将 $2,471,450.5 格式化为 $2,471,450。50(最后保持零)

这是我用来格式化它并得到这个值的表达式 $2,471,450.5 但我很难像这样显示 $2,471,450。50

String.Format(culture, "0:$#,#.##;($#,#.##)", rdr.GetDecimal(10))

【问题讨论】:

使用0 代替# Custom numeric format strings 在格式化规范中,# 代表 可选 数字,0 - 代表强制 【参考方案1】:

这是正确的表达方式。将 # 更改为 0。感谢您的帮助。

String.Format(culture, "0:$#,#.00;($#,#.##)", rdr.GetDecimal(10))

【讨论】:

以上是关于如何在 C# 中格式化小数并保持以 0 结尾? [复制]的主要内容,如果未能解决你的问题,请参考以下文章