C#の書式フォーマットの一覧です。
書式フォーマット一覧
カスタム書式
| 書式 | 意味 | 
|---|---|
| # | 桁が存在しない箇所には表示しない (例)1234を「###,##0」でフォーマット → 1,234 | 
| 0 | 桁が存在しない箇所にもゼロを表示する (例)1234を「000,000」でフォーマット → 001,234 | 
| , | カンマを表示する | 
| . | 小数点を表示する | 
| % | %を表示する | 
| ; | 複数書式を指定する場合の区切りで使用する (例){0:+#;-#} | 
標準書式
| 書式 | 意味 | 
|---|---|
| G | 一般 | 
| N | 整数値 | 
| F | 小数値 | 
| E | 指数 | 
| P | パーセント | 
| D | 10進数 | 
| X | 16進数(大文字) | 
| x | 16進数(小文字) | 
| C | 通貨 | 
使用例
例1)数値をカンマ区切りで表示する
double d = -12345.678;
string str = d.ToString("#,0.000");
Console.Write(str);
結果
-12,345.678
例2)数値を通貨として表示する
int i = 19800;
string str = String.Format("{0:C}", i);
Console.Write(str);
結果
¥19,800
備考
- 上記例にある「{0:C}」のような書式は、書式指定子と呼びます。
