2011-03-18 35 views
2

是否可以將標準數字格式說明符轉換爲其等效的自定義格式n2取決於當前的文化可能是#,##0.00.net標準格式說明符轉換爲等效的自定義格式

基本上有一個功能可以將一個轉換爲另一個?

感謝,

AJ

+0

你考慮的NumberFormatInfo類? – Aravind 2011-03-18 10:14:17

+0

是的,我做了,但看不到任何可能的幫助。 – 2011-03-18 10:40:36

+0

在.NET中似乎沒有這樣的函數。您可以編寫自己的所有NumberFormatInfo的屬性。 – SlavaGu 2011-03-22 23:05:37

回答

0

我無法找到一個在線解決方案爲#,##0.00格式化。添加一個額外的0後3位導致了問題,所以我沒有額外的步驟拆分此任務和格式看起來#,###.00

int n2 = 123; 

// adding extar '0' at the end 
string result = String.Format("{0}", n2).PadRight(4, '0'); 

// convert result back to int. 
n2 = Int32.Parse(result); 

// Format: #,###.00 
Console.WriteLine("Format: #,###.00 \t" + 
        n2.ToString("0,0.00", CultureInfo.InvariantCulture));