Tabela de formatação de resultados numéricos (Referência de C#)Formatting numeric results table (C# Reference)

A tabela a seguir mostra os especificadores de formato compatíveis para formatação de resultados numéricos.The following table shows supported format specifiers for formatting numeric results. O resultado formatado na última coluna corresponde ao "en-US" CultureInfo.The formatted result in the last column corresponds to the "en-US" CultureInfo.

Especificador de formatoFormat specifier DescriçãoDescription ExemplosExamples ResultadoResult
“C” ou “c”C or c MoedaCurrency 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 "e"E or e ExponencialExponential string s = $"{250000:E2}"; 2.50E+0052.50E+005
F ou fF or f Ponto fixoFixed-point string s = $"{2.5:F2}";

string s = $"{2.5:F0}";
2,502.50

33
"G" ou "g"G or g GeralGeneral string s = $"{2.5:G}"; 2.52.5
"N" ou "n"N or n NumericNumeric string s = $"{2500000:N}"; 2.500.000,002,500,000.00
P ou pP or p PorcentagemPercent string s = $"{0.25:P}"; 25,00%25.00%
R ou rR or r Ida e voltaRound-trip string s = $"{2.5:R}"; 2.52.5
"X" ou "x"X or x HexadecimalHexadecimal string s = $"{250:X}";

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

FFFFFFFF

ComentáriosRemarks

Você pode usar um especificador de formato para criar uma cadeia de caracteres de formato.You use a format specifier to create a format string. A cadeia de caracteres de formato é da seguinte forma: Axx, em queThe format string is of the following form: Axx, where

  • A é o especificador de formato, que controla o tipo de formatação aplicada ao valor numérico.A is the format specifier, which controls the type of formatting applied to the numeric value.
  • xx é o especificador de precisão, que afeta o número de dígitos na saída formatada.xx is the precision specifier, which affects the number of digits in the formatted output. O valor do especificador de precisão varia de 0 a 99.The value of the precision specifier ranges from 0 to 99.

Os especificadores de formato decimal ("D" ou "d") e hexadecimal ("X" ou "x") são compatíveis apenas com tipos integrais.The decimal ("D" or "d") and hexadecimal ("X" or "x") format specifiers are supported only for integral types. O especificador de formato de ida e volta ("R" ou "r") é compatível apenas com tipos Single, Double e BigInteger.The round-trip ("R" or "r") format specifier is supported only for Single, Double, and BigInteger types.

As cadeias de caractere de formato numérico padrão têm suporte de:Standard numeric format strings are supported by:

Para obter mais informações, confira Cadeias de caracteres de formato numérico padrão.For more information, see Standard Numeric Format Strings.

Consulte tambémSee also