如何在 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 结尾? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 C++ 中优雅地格式化字符串,使其四舍五入到小数点后 6 位,并修剪额外的 '0' 或 '9'

double 在 C# 中显示 2 个非零小数? [复制]

C# 怎样把 数字型的字符串 格式化成 两位小数形式的字符串?不足两位小数要补0

如何格式化 DBGrid 列以显示两个小数位? [复制]

EXCEL怎么让小数后两位显示0

C#中如何只保留小数点后面两位?