返回值
localeconv()根据setlocale()设置的当前区域设置返回数据。返回的关联数组包含以下字段:
数组元素 |
描述 |
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 |
- 0 - 括号围绕数量和currency_symbol
- 1 - 符号字符串位于quantity和currency_symbol之前
- 2 - 符号字符串将继续数量和currency_symbol
- 3 - 符号字符串紧跟在currency_symbol之前
- 4 - 符号字符串紧跟currency_symbol
|
n_sign_posn |
0 - 括号围绕数量和currency_symbol 1 - 符号字符串位于quantity和currency_symbol之前 2 - 符号字符串将继续数量和currency_symbol 3 - 符号字符串紧跟在currency_symbol之前 4 - 符号字符串紧跟currency_symbol
|
p_sign_posn和n_sign_posn包含一串格式化选项。 每个数字代表上面列出的条件之一。分组字段包含定义数字应分组方式的数组。 例如,nl_NL语言环境的货币分组字段(带有欧元符号的UTF-8模式)将包含值为3和3的2项数组。数组中的索引越高,分组越靠左。 如果数组元素等于CHAR_MAX,则不再进行进一步的分组。 如果数组元素等于0,则应使用前一个元素。