2012-07-31 81 views
6

我需要格式化數字(使用WPF轉換器),我唯一能做到的方式是通過string.Format。字符串格式:從字符串格式的比例和精度

我有兩個格式參數:比例和精度。 我可以實現我需要分別,但它不與這兩個工作:我需要什麼

string.Format("{0:#,##0,,}", 1234567890.123m) == "1,235" 
string.Format("{0:#,#.000}", 1234567890.123m) == "1,234,567,890.123" 

實例(即作品)

string.Format("????", 1234567890.123m) == "1,234.568" 

(這意味着1,234.568百萬) 正如你所看到的,我找不到一個格式模式,既可以縮放也可以顯示小數。

有什麼想法?

回答

8

我的一位同事得到了解決:

string.Format("{0:#,##0,,.000}", 1234567890.123m) == "1,234.568" 
+1

就像一個魅力... +1 – 2012-07-31 15:41:41

-2

我不認爲字符串格式會爲你做這個。你將不得不自己分開。

+0

這正是我所擔心的。謝謝!如果有人得到答案,我會稍微等一下,我會接受你的答案。 – 2012-07-31 15:18:25