2
我目前使用它來格式化我的號碼。C#MVC字符串格式零值
@string.Format("£{0:#,###,###.##}", 1000) outputs £1,000
然而,當我進入零值,它這樣做:
@string.Format("£{0:#,###,###.##}", 0.0) outputs £
如何使這個輸出,即使當我進入零個值? e.g£0.0
感謝
我目前使用它來格式化我的號碼。C#MVC字符串格式零值
@string.Format("£{0:#,###,###.##}", 1000) outputs £1,000
然而,當我進入零值,它這樣做:
@string.Format("£{0:#,###,###.##}", 0.0) outputs £
如何使這個輸出,即使當我進入零個值? e.g£0.0
感謝
的#
字的意思是 「只有當你需要使用一個數字」。
我懷疑你想:
@string.Format("£{0:#,###,##0.##}", value)
然而,這將一般是一個更好的主意,只是使用:
@string.Format("{0:c}", value)
...,讓.NET框架做正確的事情。
第一個0是佔位符,表示第一個參數。 00是一種實際的格式。
例如它可能是這樣的:
Console.WriteLine(string.Format("£{0:#,###,##0.##}", 0));
謝謝!沒有意識到{0:c}存在,但我現在做! – Austin 2013-02-19 11:34:41