Свойство «Формат поля» (Format) - Числовые и денежные поля
Свойство Формат поля (Format) определяет использование встроенных числовых форматов для числовых и денежных типов данных.
Значение |
Описание |
Основной |
(Значение по умолчанию.) Числа отображаются так, как они были введены. |
Денежный |
Используется разделитель групп разрядов; используются настройки, заданные в диалоговом окне «Язык и стандарты» (панель управления Microsoft Windows) для отрицательных значений, символа денежной единицы, символов десятичного разделителя и десятичных разрядов. |
Евро |
Используется денежный формат с символом евро вне зависимости от символа денежной единицы, определенного в диалоговом окне «Язык и стандарты» (панель управления Microsoft Windows). |
Фиксированный |
Выводится по крайней мере один разряд; используются настройки, заданные в диалоговом окне «Язык и стандарты» (панель управления Microsoft Windows) для отрицательных значений, символа денежной единицы, символов десятичного разделителя и десятичных разрядов. |
С разделителями разрядов |
Используется разделитель разрядов; используются настройки, заданные в диалоговом окне «Язык и стандарты» (панель управления Microsoft Windows) для отрицательных значений, символов десятичного разделителя и десятичных разрядов. |
Процентный |
Значение умножается на 100; добавляется знак процента (%); используются настройки, заданные в диалоговом окне «Язык и стандарты» (панель управления Microsoft Windows) для отрицательных значений, символов десятичного разделителя и десятичных разрядов. |
Экспоненциальный |
Числа выводятся в экспоненциальной нотации. |
Специальные числовые форматы могут включать в себя от одного до четырех разделов, отделенных друг от друга точкой с запятой (;). Каждый формат содержит спецификацию для различных типов числовых данных.
Раздел |
Описание |
Первый |
Формат положительных чисел. |
Второй |
Формат отрицательных чисел. |
Третий |
Формат нулевых значений. |
Четвертый |
Формат пустых (Null) значений. |
Например, возможно использование следующего специального денежного формата:
$#,##0.00[Green];($#,##0.00)[Red];"Zero";"Null"
Этот числовой формат имеет четыре раздела, разделенные точкой с запятой (;), и в каждом разделе используется различный формат.
Если используется несколько разделов, но формат каждого из них не указан, в результате либо не будет никакого форматирования, либо по умолчанию будет использовано форматирование первого из них.
Специальные числовые форматы создаются с помощью следующих символов.
Символ |
Описание |
. (точка) |
Десятичный разделитель. Разделители выбираются двойным щелчком в диалоговом окне «Язык и стандарты» (панель управления Microsoft Windows). |
, (запятая) |
Разделитель групп разрядов. |
0 |
Прототип разряда. Выводится цифра или 0. |
# |
Прототип разряда. Выводится цифра или ничего не выводится. |
$ |
Выводится текстовая константа «$». |
% |
Процентный формат. Число умножается на 100 и к нему добавляется знак процента. |
Свойство Число десятичных знаков (DecimalPlaces) позволяет вывести число с количеством знаков в дробной части, отличным от заданного в свойстве Формат поля (Format).
Встроенные форматы денежной единицы и евро используют настройки, заданные в диалоговом окне «Язык и стандарты» (панель управления Microsoft Windows). Их можно переопределить, введя собственный денежный формат.
Ниже приведены примеры встроенных числовых форматов.
Значение |
Данные |
Вид на экране |
Основной |
3456.789 –3456.789 $213.21 |
3456.789 –3456.789 $213.21 |
Денежный |
3456.789 –3456.789 |
$3,456.79 ($3,456.79) |
Фиксированный |
3456.789 –3456.789 3.56645 |
3456.79 –3456.79 3.57 |
С разделителями разрядов |
3456,789 |
3 456,79 |
Процентный |
3 0.45 |
300% 45% |
Экспоненциальный |
3456.789 –3456.789 |
3.46E+03 –3.46E+03 |
Ниже приведены примеры специальных числовых форматов.
Значение |
Описание |
0;(0);;"Пусто" |
Положительные значения отображаются стандартно; отрицательные — в скобках; слово «Пусто» выводится для пустых значений (Null). |
+0.0;–0.0;0.0 |
Выводит знак плюс (+) или минус (–) с положительными или отрицательными числами; в случае нулевого значения выводится 0.0. |
