Структура CURRENCYFMTA (winnls.h)
Содержит сведения, определяющие формат строки валюты. Функция GetCurrencyFormat использует эти сведения для настройки строки валюты для указанного языкового стандарта.
Синтаксис
typedef struct _currencyfmtA {
UINT NumDigits;
UINT LeadingZero;
UINT Grouping;
LPSTR lpDecimalSep;
LPSTR lpThousandSep;
UINT NegativeOrder;
UINT PositiveOrder;
LPSTR lpCurrencySymbol;
} CURRENCYFMTA, *LPCURRENCYFMTA;
Члены
NumDigits
Число дробных цифр. Это число эквивалентно LOCALE_ICURRDIGITS.
LeadingZero
Значение, указывающее, следует ли использовать начальные нули в десятичных полях. Это значение эквивалентно LOCALE_ILZERO.
Grouping
Число цифр в каждой группе чисел слева от десятичного разделителя, заданного параметром lpDecimalSep. Наиболее значимая цифра группировки указывает количество цифр в наименее значимой группе непосредственно слева от десятичного разделителя. Каждая последующая цифра группирования обозначает следующую значимую группу цифр слева от предыдущей группы. Если последнее указанное значение не равно 0, остальные группы повторяют последнюю группу. Типичные примеры параметров для этого элемента: 0 для группирования цифр, как в 123456789.00; 3 для группирования цифр, как в 123 456 789,00; и 32 для группирования цифр, как в 12 34 56 789,00.
lpDecimalSep
Указатель на строку десятичного разделителя, завершающуюся null.
lpThousandSep
Указатель на строку разделителя разрядов, завершающуюся null.
NegativeOrder
Режим отрицательной валюты. Этот режим эквивалентен LOCALE_INEGCURR.
PositiveOrder
Режим положительной валюты. Этот режим эквивалентен LOCALE_ICURRENCY.
lpCurrencySymbol
Указатель на строку символов валюты, завершаемую null.
Комментарии
Примечание
Заголовок winnls.h определяет CURRENCYFMT в качестве псевдонима, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОД. Использование псевдонима, не зависящий от кодирования, с кодом, который не является нейтральным для кодировки, может привести к несоответствиям, которые приводят к ошибкам компиляции или времени выполнения. Дополнительные сведения см. в разделе Соглашения для прототипов функций.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Профессиональная [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows 2000 Server [классические приложения | Приложения UWP] |
Верхняя часть | winnls.h (включая Windows.h) |