Структура 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) |
См. также
структуры поддержки национальных языков