2011-02-10 12 views

答えて

16

を見てInt32.ToString()hereまたはhereを参照してください。

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

と同様又はセント無し

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

同じフォーマットオプションはString.Formatのに使用することができ、使用

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

関連する問題