数値結果テーブルの書式設定 (C# リファレンス)Formatting numeric results table (C# Reference)

次の表は、数値結果の書式を設定するためにサポートされている書式指定子を示しています。The following table shows supported format specifiers for formatting numeric results. 最後の列の書式設定後の結果は、"en-US"CultureInfo に対応します。The formatted result in the last column corresponds to the "en-US" CultureInfo.

書式指定子Format specifier 説明Description 使用例Examples 結果Result
C または cC or c 通貨Currency string s = $"{2.5:C}";

string s = $"{-2.5:C}";
$2.50$2.50

($2.50)($2.50)
D または dD or d Decimal (10 進数型)Decimal string s = $"{25:D5}"; 0002500025
E または eE or e 指数Exponential string s = $"{250000:E2}"; 2.50E+0052.50E+005
F または fF or f 固定小数点Fixed-point string s = $"{2.5:F2}";

string s = $"{2.5:F0}";
2.502.50

33
G または gG or g 全般General string s = $"{2.5:G}"; 2.52.5
N または nN or n 数字Numeric string s = $"{2500000:N}"; 2,500,000.002,500,000.00
P または pP or p パーセントPercent string s = $"{0.25:P}"; 25.00%25.00%
R または rR or r ラウンドトリップRound-trip string s = $"{2.5:R}"; 2.52.5
X または xX or x 16 進数Hexadecimal string s = $"{250:X}";

string s = $"{0xffff:X}";
FAFA

FFFFFFFF

解説Remarks

書式指定子を使用して、書式設定文字列を作成します。You use a format specifier to create a format string. 書式設定文字列は Axx 形式になります。The format string is of the following form: Axx, where

  • A は書式指定子であり、数値に適用される書式設定の種類を制御します。A is the format specifier, which controls the type of formatting applied to the numeric value.
  • xx は精度指定子であり、書式設定後の結果の桁数に影響します。xx is the precision specifier, which affects the number of digits in the formatted output. 精度指定子の値は 0 から 99 の範囲です。The value of the precision specifier ranges from 0 to 99.

10 進数 ("D"または"d") と 16 進数 ("X"または"x") の形式指定子は、整数型でのみサポートされます。The decimal ("D" or "d") and hexadecimal ("X" or "x") format specifiers are supported only for integral types. ラウンドト リップ ("R"または"r") 書式指定子は、SingleDouble 型と BigInteger 型でのみサポートされます。The round-trip ("R" or "r") format specifier is supported only for Single, Double, and BigInteger types.

標準の数値書式指定文字列は、以下をサポートしています。Standard numeric format strings are supported by:

詳細については、「標準の数値書式指定文字列」を参照してください。For more information, see Standard Numeric Format Strings.

関連項目See also