どのように私は、カンマで番号をフォーマットしますか?
質問
int a = 10000000;
a.ToString();
私は出力を作る方法を教えてください。
10,000,000
解決
いいえ小数部のためN0
を試します:
string formatted = a.ToString("N0"); // 10,000,000
他のヒント
また、String.Formatの操作を行うことができます:
int x = 100000;
string y = string.Empty;
y = string.Format("{0:#,##0.##}", x);
//Will output: 100,000
あなたは小数点以下を持っている場合は、同じコードが出力小数点以下2桁ます:
double x = 100000.2333;
string y = string.Empty;
y = string.Format("{0:#,##0.##}", x);
//Will output: 100,000.23
この代わりに、小数点の使用のカンマを作成するには
double x = 100000.2333;
string y = string.Empty;
y = string.Format(System.Globalization.CultureInfo.GetCultureInfo("de-DE"), "{0:#,##0.##}", x);
a.ToString("N0")
も参照してください: MSDN のから標準の数値の書式文字列
単純なString.Formatのオプションます:
int a = 10000000;
String.Format("{0:n0}", a); //10,000,000
a.tostring( "0000万")
所属していません StackOverflow