Tableau des formats des résultats numériques (référence C#)Formatting numeric results table (C# Reference)

Le tableau suivant montre les spécificateurs de format pris en charge pour la mise en forme des résultats numériques.The following table shows supported format specifiers for formatting numeric results. Le résultat mis en forme dans la dernière colonne correspond à « en-US » CultureInfo.The formatted result in the last column corresponds to the "en-US" CultureInfo.

Spécificateur de formatFormat specifier DescriptionDescription ExemplesExamples RésultatResult
C ou cC or c DeviseCurrency string s = $"{2.5:C}";

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

($2.50)($2.50)
D ou dD or d DecimalDecimal string s = $"{25:D5}"; 0002500025
E ou eE or e ExponentielExponential string s = $"{250000:E2}"; 2.50E+0052.50E+005
F ou fF or f Virgule fixeFixed-point string s = $"{2.5:F2}";

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

33
G ou gG or g GénéralGeneral string s = $"{2.5:G}"; 2.52.5
N ou nN or n NumériqueNumeric string s = $"{2500000:N}"; 2,500,000.002,500,000.00
P ou pP or p PourcentagePercent string s = $"{0.25:P}"; 25.00%25.00%
R ou rR or r Aller-retourRound-trip string s = $"{2.5:R}"; 2.52.5
X ou xX or x HexadécimalHexadecimal string s = $"{250:X}";

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

FFFFFFFF

RemarquesRemarks

Vous utilisez un spécificateur de format pour créer une chaîne de format.You use a format specifier to create a format string. La chaîne de format est au format suivant : Axx, oùThe format string is of the following form: Axx, where

  • A est le spécificateur de format, qui contrôle le type de mise en forme appliquée à la valeur numérique.A is the format specifier, which controls the type of formatting applied to the numeric value.
  • xx est le spécificateur de précision, qui affecte le nombre de chiffres dans la sortie mise en forme.xx is the precision specifier, which affects the number of digits in the formatted output. La valeur du spécificateur de précision est comprise entre 0 et 99.The value of the precision specifier ranges from 0 to 99.

Les spécificateurs de format décimal (« D » ou « d ») et de format hexadécimal (« X » ou « x ») sont pris en charge uniquement pour les types intégraux.The decimal ("D" or "d") and hexadecimal ("X" or "x") format specifiers are supported only for integral types. Le spécificateur de format aller-retour (« R » ou « r ») est pris en charge uniquement pour les types Single, Double et BigInteger.The round-trip ("R" or "r") format specifier is supported only for Single, Double, and BigInteger types.

Les chaînes de format numériques standard sont prises en charge par :Standard numeric format strings are supported by:

Pour plus d’informations, consultez Chaînes de format numériques standard.For more information, see Standard Numeric Format Strings.

Voir aussiSee also