Поделиться через


Структура CURRENCYFMTW (winnls.h)

Содержит сведения, определяющие формат строки валюты. Функция GetCurrencyFormat использует эту информацию для настройки строки валюты для указанного языкового стандарта.

Синтаксис

typedef struct _currencyfmtW {
  UINT   NumDigits;
  UINT   LeadingZero;
  UINT   Grouping;
  LPWSTR lpDecimalSep;
  LPWSTR lpThousandSep;
  UINT   NegativeOrder;
  UINT   PositiveOrder;
  LPWSTR lpCurrencySymbol;
} CURRENCYFMTW, *LPCURRENCYFMTW;

Члены

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

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