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