Структура 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) |