Formatage des nombres

Les nombres peuvent uniquement être formatés avec un seul caractère de raccourci tel que "G", ou avec un composite de spécificateurs comme "##0,000.0". Si vous tentez d'utiliser un caractère de raccourci dans un spécificateur de format de plus d'un caractère, il sera copié dans la sortie sans être modifié (traité comme un caractère littéral).

Exécutez vos exports de production avec la culture appropriée sélectionnée pour vous assurer que la sortie est correctement formatée.

Tableau 12-5 Formats numériques des raccourcis à caractère unique

Format Description

D

Nombre entier (avec signe négatif prenant en compte les paramètres régionaux pour les nombres négatifs)

D<precision>

Nombre entier formaté pour au moins <precision> chiffres, complétés par des zéros si nécessaire. Par exemple, 123 avec "{0:D5}" aura pour résultat 12 300.

E

Notation exponentielle (scientifique) "1.234E+10"

F

Nombre à virgule flottante "123.456" (avec séparateur décimal prenant en compte les paramètres régionaux et signe négatif pour les nombres négatifs)

F<precision>

Nombre à virgule flottante arrondi à <precision> chiffres significatifs après la virgule

G

Format numérique général

N

Format numérique généralisé "123,456.789" (avec séparateurs décimaux/de groupe prenant en compte les paramètres régionaux et signe négatif pour les nombres négatifs)

N<precision>

Format numérique généralisé arrondi à <precision> chiffres après la virgule

P

Pourcentage (0.20146 a pour résultat "20.14%" avec séparateurs décimaux/de groupe prenant en compte les paramètres régionaux et signe négatif pour les nombres négatifs)

P<precision>

Pourcentage arrondi à <precision> chiffres significatifs (0.205 "{0:P0" a pour résultat "21%")

X

Hexadécimal (base16) a pour résultat "4D2"

Tableau 12-6 Spécificateurs de format numérique

Format Description

0

Espace réservé pour le zéro, un chiffre est affiché s'il en existe un, sinon il s'agit d'un zéro

#

Espace réservé pour les chiffres, un chiffre est affiché s'il en existe un, sinon rien n'est affiché

.

Séparateur décimal propre aux paramètres régionaux

,

Lorsque la virgule est placée entre des espaces réservés, un séparateur de groupe propre aux paramètres régionaux est affiché (123456789 "{0:#,#}" aura pour résultat "123,456,789"). Lorsque des virgules sont placées immédiatement à la gauche d'une virgule décimale (ou d'une virgule décimale implicite), le nombre est divisé par 1 000 pour chaque virgule (123456789 "{0:#,##0,,}" aura pour résultat "1,235").

%

Multiplie le nombre par 100 et affiche un symbole de pourcentage propre aux paramètres régionaux à l'emplacement donné

E<sign>0

Notation exponentielle. Au moins un zéro est requis, le nombre de zéros indiquant le minimum de chiffres dans l'exposant. <sign> est facultatif et peut être :

  • + (affiche toujours le signe + ou - selon les besoins)

  • - (affiche le signe - uniquement pour les nombres négatifs)

\<char>

Caractère d'échappement (<char> est traité comme un résultat littéral)

;

Séparateur de sections. S'il est présent, il permet de définir différents formats pour les nombres positifs, les nombres négatifs et les zéros.

  • Une section "{0:#,#;}" : identique à aucune section

  • Deux sections "{0:#,#;-#,0}" : la première section s'applique aux nombres positifs et au zéro, la seconde section s'applique aux nombres négatifs

  • Trois sections "{0:#,#;-#,0;zero}" : la première section s'applique aux nombres positifs, la deuxième section s'applique aux nombres négatifs (si elle est vide, la première section est utilisée pour les nombres négatifs également), la troisième section s'applique au zéro

Tout autre caractère

Copié dans la sortie sans modification