C#MVC字符串格式零值
本文关键字:格式 字符串 C#MVC | 更新日期: 2023-09-27 18:00:00
我目前使用它来格式化我的数字。
@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框架做了正确的事情。
第一个0是占位符,表示第一个参数。00是实际格式。
例如,它可能是这样的:
Console.WriteLine(string.Format("£{0:#,###,##0.##}", 0));