2011-02-10 55 views

回答

16

用於格式選項Int32.ToString(),參見herehere

例如:

string s = myIntValue.ToString("#,##0"); 

相同的格式選項可以是一個的String.Format使用,如在

string s = String.Format("the number {0:#,##0}!", myIntValue); 
5
var decimalValue = 1234567m; 
var value = String.Format("{0:N}", decimalValue); // 1,234,567.00 

或不美分

var value = String.Format("{0:N0}", decimalValue); // 1,234,567 
5

使用您當前的語言環境的千位分隔符:

int n = 1234567 ; 
n.ToString("N0"); 

或者,對ToString使用重載,它將文化作爲參數。

1
string formatted = string.Format("{0:##,#}", 123456789); 

這取決於您的計算機的文化。一些國家使用逗號,一些國家使用點。在我的電腦上,輸出是:123.456.789