Если в команде форматирования указывается параметр
Оставшаяся часть данной главы посвящена вопросам форматирования и отдельным спецификаторам формата.
Спецификаторы формата числовых данных
Для числовыхданных определено несколько спецификаторов формата, сведенных в табл. 22.4. Каждый спецификатор формата может включать в себя дополнительный, но необязательный спецификатор точности. Так, если числовое значение требуется указать в формате с фиксированной точкой и двумя десятичными разрядами в дробной части, то для этой цели служит спецификаторF2.
Таблица 22.4. СпеыисЬикатооы (Ьоомата числовых данных
Спецификатор
Формат
Назначение спецификатора точности
с
Денежная единица
Задает количество десятичных разрядов
с
То же, что и С
D
Целочисленный (используется только с
Задает минимальное количество
целыми числами)
цифр. При необходимости результат дополняется начальными нулями
d
То же, что и D
Е
Экспоненциальное представление чи
Задает количество десятичных раз
сел (в обозначении используется про
рядов. По умолчанию используется
писная буква Е)
шесть рязрядов
е
Экспоненциальное представление
Задает количество десятичных раз
чисел (в обозначении используется
рядов. По умолчанию используется
строчная буква е)
шесть рязрядов
F
Представление чисел с фиксирован
Задает количество десятичных раз
ной точкой
рядов
f
То же, что и F
G
Используется более короткий из двух форматов: Е или F
См. спецификаторы Е и F
g
Используется более короткий из двух форматов: е или f
См. спецификаторы е и f
N
Представление чисел с фиксирован
Задает количество десятичных раз
ной точкой (и запятой в качестве раз
рядов
делителя групп разрядов)
-
n
То же, что и N
р
Проценты
Задает количество десятичных разрядов
р
То же, что и Р
RИЛИг
Числовое значение, которое преобразуется с помощью метода Parse () в эквивалентную внутреннюю форму. (Это так называемый “круговой” формат)
Не используется
X
Шестнадцатеричный (в обозначении
Задает минимальное количество
используются прописные буквы A-F)
цифр. При необходимости результат дополняется начальными нулями
X
Шестнадцатеричный (в обозначении
Задает минимальное количество
используются строчные буквы A-F)
цифр. При необходимости результат дополняется начальными нулями
Как пояснялось выше, конкретное действие спецификаторов формата зависит от текущих настроек параметров культурной среды. Например, спецификатор денежной единицы С автоматически отображает числовое значение в формате денежной единицы, выбранном для локализации программного обеспечения в конкретной культурной среде. Для большинства пользователей используемая по умолчанию информация о культурной среде соответствует их региональным стандартам и языковым особенностям. Поэтому один и тот же спецификатор формата может использоваться без учета культурного контекста, в котором выполняется программа.
В приведенной ниже программе демонстрируется применение нескольких спецификаторов формата числовых данных.