可能重複:
.NET String.Format() to add commas in thousands place for a number格式號
如何在C#中的號碼1234567格式化爲1,234,567?
可能重複:
.NET String.Format() to add commas in thousands place for a number格式號
如何在C#中的號碼1234567格式化爲1,234,567?
嘗試 的String.Format( 「{0:##,####,####}」,8958712551)
用於格式選項Int32.ToString(),參見here或here。
例如:
string s = myIntValue.ToString("#,##0");
相同的格式選項可以是一個的String.Format使用,如在
string s = String.Format("the number {0:#,##0}!", myIntValue);
var decimalValue = 1234567m;
var value = String.Format("{0:N}", decimalValue); // 1,234,567.00
或不美分
var value = String.Format("{0:N0}", decimalValue); // 1,234,567
使用您當前的語言環境的千位分隔符:
int n = 1234567 ;
n.ToString("N0");
或者,對ToString使用重載,它將文化作爲參數。
string formatted = string.Format("{0:##,#}", 123456789);
這取決於您的計算機的文化。一些國家使用逗號,一些國家使用點。在我的電腦上,輸出是:123.456.789
這個問題已經有足夠的答案了,夥計們。你可以停止發佈新的。隨意刪除確切的重複。 – 2011-02-10 08:26:16