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 定义为别名,该别名根据 UNICODE 预处理器常量的定义自动选择此函数的 ANSI 或 Unicode 版本。 将中性编码别名与不中性编码的代码混合使用可能会导致编译或运行时错误不匹配。 有关详细信息,请参阅函数原型的
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 2000 Professional [桌面应用 |UWP 应用] |
支持的最低服务器 | Windows 2000 Server [桌面应用 |UWP 应用] |
标头 | winnls.h (包括 Windows.h) |