我目前使用它来格式化我的数字。
@string.Format("£{0:#,###,###.##}", 1000) outputs £1,000
但是,当我输入零值时,它会执行以下操作:
@string.Format("£{0:#,###,###.##}", 0.0) outputs £
即使输入零值,如何生成此输出?例如 £0.0
谢谢
最佳答案
#
字符的意思是“仅在需要时使用数字”。
我怀疑你想要:
@string.Format("£{0:#,###,##0.##}", value)
但是,通常使用以下内容会是一个更好的主意:
@string.Format("{0:c}", value)
...并让 .NET 框架做正确的事情。
关于C# MVC 字符串格式零值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14955988/