Поделиться через


Структура NUMBERFMTA (winnls.h)

Содержит сведения, определяющие формат числовой строки. Функция GetNumberFormat использует эти сведения для настройки числовой строки для указанного языкового стандарта.

Синтаксис

typedef struct _numberfmtA {
  UINT  NumDigits;
  UINT  LeadingZero;
  UINT  Grouping;
  LPSTR lpDecimalSep;
  LPSTR lpThousandSep;
  UINT  NegativeOrder;
} NUMBERFMTA, *LPNUMBERFMTA;

Члены

NumDigits

Число дробных цифр. Это значение эквивалентно сведениям о языковом стандарте, указанным в значении LOCALE_IDIGITS.

LeadingZero

Значение, указывающее, следует ли использовать начальные нули в десятичных полях. Это значение эквивалентно сведениям о языковом стандарте, указанным в значении LOCALE_ILZERO.

Grouping

Число цифр в каждой группе чисел слева от десятичного разделителя, заданного параметром lpDecimalSep. Допустимы значения в диапазоне от 0 до 9 и 32. Наиболее значимая цифра группировки указывает количество цифр в наименее значимой группе непосредственно слева от десятичного разделителя. Каждая последующая цифра группирования обозначает следующую значимую группу цифр слева от предыдущей группы. Если последнее указанное значение не равно 0, остальные группы повторяют последнюю группу. Типичные примеры параметров для этого элемента: 0 для группирования цифр, как в 123456789.00; 3 для группирования цифр, как в 123 456 789,00; и 32 для группирования цифр, как в 12 34 56 789,00.

Примечание Вы можете использовать параметры, отличные от обычных, но они не будут отображаться в части региональных и языковых параметров панель управления. Такие параметры крайне редки и могут привести к непредвиденным результатам.
 

lpDecimalSep

Указатель на строку десятичного разделителя, завершающуюся null.

lpThousandSep

Указатель на строку разделителя разрядов, завершающуюся null.

NegativeOrder

Режим отрицательных чисел. Этот режим эквивалентен сведениям о языковом стандарте, указанным значением LOCALE_INEGNUMBER.

Комментарии

Примечание

Заголовок winnls.h определяет NUMBERFMT как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОД. Использование псевдонима, не зависящий от кодирования, с кодом, который не является нейтральным для кодировки, может привести к несоответствиям, которые приводят к ошибкам компиляции или времени выполнения. Дополнительные сведения см. в разделе Соглашения для прототипов функций.

Требования

   
Минимальная версия клиента Windows 2000 Профессиональная [классические приложения | Приложения UWP]
Минимальная версия сервера Windows 2000 Server [классические приложения | Приложения UWP]
Верхняя часть winnls.h (включая Windows.h)

См. также раздел

GetNumberFormat

Структуры поддержки национальных языков