Таблица форматирования числовых результатов (Справочник по C#)
Для форматирования числовых результатов можно использовать метод String.Format, а также метод Console.Write или Console.WriteLine, который вызывает метод String.Format. Формат задается с помощью строк формата. В следующей таблице приведены поддерживаемые строки стандартных форматов. Строка формата принимает следующую форму: Axx, где A — описатель формата, а xx — описатель точности. Описатель формата управляет типом форматирования, применяемым к числовому значению, а описатель точности управляет количеством значащих цифр или десятичных знаков форматированного результата.
Дополнительные сведения о стандартных и пользовательских строках формата см. в разделе Общие сведения о форматировании. Дополнительные сведения о методе String.Format см. в разделе String.Format.
Знак |
Описание |
Примеры |
Output |
---|---|---|---|
C или c |
Валюта |
Console.Write("{0:C}", 2.5); Console.Write("{0:C}", -2.5); |
$2.50 ($2.50) |
D или d |
Десятичное число |
Console.Write("{0:D5}", 25); |
00025 |
E или e |
Научный формат |
Console.Write("{0:E}", 250000); |
2.500000E+005 |
F или f |
Формат с фиксированной запятой |
Console.Write("{0:F2}", 25); Console.Write("{0:F0}", 25); |
25.00 25 |
G или g |
Общие |
Console.Write("{0:G}", 2.5); |
2.5 |
N или n |
Number |
Console.Write("{0:N}", 2500000); |
2,500,000.00 |
X или x |
Шестнадцатеричный формат |
Console.Write("{0:X}", 250); Console.Write("{0:X}", 0xffff); |
FA FFFF |
См. также
Ссылки
Основные понятия
Руководство по программированию на C#