雙重價值如何格式化的:格式顯示
double salary = 12345.6789
顯示爲這樣:
12,345.68
使用String.Format()
或任何其他的方法呢?
我已經試過
String.Format(value.To String("C", CultureInfo.CurrentCulture)));
但是這不是我所期待的,我要追加貨幣(這是在.NET Framework不可用本地貨幣符號)到一個字符串display.I只需要能夠格式化值。
提示到10答案... – 2014-09-28 11:44:31
'的String.Format(「{0 :n}「,salary);' – 2014-09-28 11:46:37
當涉及金錢時,使用變量類型'decimal'而不是'double'來避免問題。如果double來自外部系統,請先將其轉換爲小數,然後再擔心格式化。 – WhoIsRich 2014-09-28 12:34:15