数値をカンマ区切り編集して表示するサンプルです。
.ToString() を使用するパターンと
String.Format() を使用するパターンがあります。
.ToString()を使用するパターン
例1)数値をカンマ編集する
//整数値をカンマ編集する
int val = 1234567;
Console.WriteLine(val.ToString("#,0"));
//小数値をカンマ編集する
double d = 12345.678;
Console.WriteLine(val.ToString("#,0.0000"));
Console.WriteLine(val.ToString("#,0.####"));
結果
1,234,567
12,345.6780
12,345.678
String.Formatを使用するパターン
例2)数値をカンマ編集する
//整数値をカンマ編集する
int i = 1234567;
Console.WriteLine(String.Format("{0:#,0}", i));
//小数値をカンマ編集する
double d = 12345.678;
Console.WriteLine(String.Format("{0:#,0.0000}", d));
Console.WriteLine(String.Format("{0:#,0.####}", d));
結果
1,234,567
12,345.6780
12,345.678
備考
- 上記サンプル中の「{0:#,0}」のような書式は、書式指定項目と呼ばれます。
- 使用できる書式フォーマットについては、以下関連記事をご覧ください。