数值格式化信息由localeconv函数以数组方式返回,包含以下元素。
元素 | 描述 |
decimal_point | 小数点字符 |
thousands_sep | 千位分隔符 |
grouping | 如何分组数字 |
int_curr_symbol | 国际货币符号 |
currency_symbol | 本地货币符号 |
mon_decimal_point | 货币小数点字符 |
mon_thousands_sep | 货币千位分隔符 |
mon_grouping | 如何分组货币数字 |
positive_sign | 正值符号 |
negative_sign | 负值符号 |
int_frac_digits | 国际通用的小数显示位数 |
frac_digits | 本地的小数显示位数 |
p_cs_precedes | 如果currency_symbol出现在正货币值之前返回true,否则返回false。 |
p_sep_by_space | 如果currency_symbol和正货币值之间使用空格分隔返回true,否则返回false。 |
n_cs_precedes | 如果currency_symbol出现在负货币值之前返回true,否则返回false。 |
n_sep_by_space | 如果currency_symbol和负货币值之间使用空格分隔返回true,否则返回false。 |
p_sign_posn | 正货币值中正号的位置,值含义见下表。 |
n_sign_posn | 负货币值中负号的位置,值含义见下表。 |
正负号位置
值 | 描述 |
0 | 括号包围值和currency_symbol |
1 | 值和currency_symbol之前 |
2 | 值和currency_symbol之后 |
3 | 紧挨着currency_symbol之前 |
4 | 紧挨着currency_symbol之后 |