データ操作

[C#] 数値をカンマ編集する

2021年4月4日

数値をカンマ区切り編集して表示するサンプルです。
.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}」のような書式は、書式指定項目と呼ばれます。
  • 使用できる書式フォーマットについては、以下関連記事をご覧ください。

関連記事

-データ操作
-,