成员 | 类型 | 地域为"C"的值 | 说明 |
decimal_point | char* | "," | 用于非货币数量的小数点分隔符。 |
thousands_sep | char* | " " | 用于分隔非货币数量的小数点左边的数字组的分隔符。 |
grouping | char* | " " | 为非货币数量指定由thousands_sep分隔符分隔的每组数字的数量。
这是一个以零结束的字符值序列,可以包含从右边开始的每个连续组的不同分组大小, 每个数字表示该组的数字数量;这个字符串结束0之前的最后一个数字用于其余的组。 例如,假设thousand_sep设置为","并且要表示的数字是一百万(1000000): 如果将grouping设置为"\3",则数字将表示为:1,000,000 如果将grouping设置为“1\2\3”时,数字将表示为:1,000,00,0 如果将grouping设置为“\3\1”,则数字将表示为:1,0,0,0000 CHAR_MAX表示不进行进一步分组。 |
int_curr_symbol | char* | " " | 国际货币符号。这是由三个字母的ISO-4217货币输入代码组成的,比如“USD”表示美元, “GBP”表示英镑,后面是用来将符号与货币数量分开的字符 |
currency_symbol | char* | " " | 当地货币符号,比如“$”。 |
mon_decimal_point | char* | " " | 用于货币数量的小数点分隔符。 |
mon_thousands_sep | char* | " " | 用来分隔货币数量小数点左边的数字组的分隔符。 |
mon_grouping | char* | " " | 指定由mon_thousands_sep分隔符分隔的货币数量组成的每组的数字数量。参见上面的分组说明。 |
positive_sign | char* | " " | 用于非负(正或零)货币数量的符号。 |
negative_sign | char* | " " | 符号用于负的货币数量。 |
frac_digits | char | CHAR_MAX | 在本地格式中,货币数量的小数点右侧的小数位数 |
p_cs_precedes | char | CHAR_MAX | 货币符号是否应在非负(正或零)货币数量之前。如果这个值是1, 货币符号应该在前面;如果它是0,它应该是在后面。 |
n_cs_precedes | char | CHAR_MAX | 货币符号是否应该在负的货币数量之前。如果这个值是1,货币符号应该在前面; 如果它是0,它应该是在后面。 |
p_sep_by_space | char | CHAR_MAX | 货币符号与非负(正或零)货币数量之间是否应有空格。如果这个值是1, 应该出现一个空格;如果是0,就没有。 |
n_sep_by_space | char | CHAR_MAX | 货币符号与负货币数量之间是否应有空格。如果这个值是1,应该出现一个空格;如果是0,就没有。 |
p_sign_posn | char | CHAR_MAX | 非负(正或零)货币数量的符号位置:
0:用括号括起来的货币符号和数量。 1:数量和货币符号前签名。 2:在数量和货币符号后签名。 3:在货币符号前面签名。 4:在货币符号后面签名。 CHAR_MAX:不明。 |
n_sign_posn | char | CHAR_MAX | 负货币数量符号的位置。参见上面的p_sign_posn。 |
int_frac_digits | char | CHAR_MAX | 与frac_digits相同,但用于国际格式(而不是本地格式)。 |
int_p_cs_precedes | char | CHAR_MAX | 与前面的 p_cs_precedes相同,但用于国际格式。 |
int_n_cs_precedes | char | CHAR_MAX | 与前面的n_cs_precedes相同,但用于国际格式。 |
int_p_sep_by_space | char | CHAR_MAX | 与前面的 p_sep_by_space相同,但用于国际格式。 |
int_n_sep_by_space | char | CHAR_MAX | 与前面的n_sep_by_space相同,但用于国际格式。 |
int_p_sign_posn | char | CHAR_MAX | 与前面的p_sign_posn相同,但用于国际格式。 |
int_n_sign_posn | char | CHAR_MAX | 与前面的n_sign_posn相同,但用于国际格式。 |
localeconv | 获取区域设置参数(函数) |