如何在 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'