プログラムを中心とした個人的なメモ用のブログです。 タイトルは迷走中。
内容の保証はできませんのであしからずご了承ください。

2019/01/15

[C#] 数値をカンマ付きで出力する

event_note2019/01/15 0:35

C# で数値を出力する際に、3桁ごとにカンマを付けて出力する方法です。

サンプルコード

var hoge = 123456789;

// 標準の数値書式指定文字列を使用する場合
Console.WriteLine($"{hoge:N}");
Console.WriteLine($"{hoge:N0}");
// カスタム数値書式指定文字列を使用する場合
Console.WriteLine($"{hoge:#,#}");

文字列補間ではなく string.Format を使用する場合も同様です。

var hoge = 123456789;

Console.WriteLine(string.Format("{0:N}",hoge));
Console.WriteLine(string.Format("{0:N0}",hoge));
Console.WriteLine(string.Format("{0:#,#}",hoge));

出力結果

123,456,789.00
123,456,789
123,456,789