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

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

GetCurrencyFormat

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