The localeconv() function returns a mapping with settings for
the current locale. This mapping contains all values
associated with the locale categories LC_NUMERIC and
LC_MONETARY.
string decimal_point:
The decimal-point character used to format
non-monetary quantities.
string thousands_sep:
The character used to separate groups of digits to
the left of the decimal-point character in
formatted non-monetary quantities.
string int_curr_symbol:
The international currency symbol applicable to
the current locale, left-justified within a
four-character space-padded field. The character
sequences should match with those specified in ISO
4217 Codes for the Representation of Currency and
Funds.
string currency_symbol:
The local currency symbol applicable to the
current locale.
string mon_decimal_point:
The decimal point used to format monetary quantities.
string mon_thousands_sep:
The separator for groups of digits to the left of
the decimal point in formatted monetary quantities.
string positive_sign:
The string used to indicate a non-negative-valued
formatted monetary quantity.
string negative_sign:
The string used to indicate a negative-valued
formatted monetary quantity.
int int_frac_digits:
The number of fractional digits (those to the
right of the decimal point) to be displayed in an
internationally formatted monetary quantity.
int frac_digits:
The number of fractional digits (those to the
right of the decimal point) to be displayed in a
formatted monetary quantity.
int p_cs_precedes:
Set to 1 or 0 if the currency_symbol respectively
precedes or succeeds the value for a non-negative
formatted monetary quantity.
int p_sep_by_space:
Set to 1 or 0 if the currency_symbol respectively
is or is not separated by a space from the value
for a non-negative formatted monetary quantity.
int n_cs_precedes:
Set to 1 or 0 if the currency_symbol respectively
precedes or succeeds the value for a negative
formatted monetary quantity.
int n_sep_by_space:
Set to 1 or 0 if the currency_symbol respectively
is or is not separated by a space from the value
for a negative formatted monetary quantity.
int p_sign_posn:
Set to a value indicating the positioning of the
positive_sign for a non-negative formatted
monetary quantity. The value of p_sign_posn is
interpreted according to the following:
0 - Parentheses surround the quantity and
currency_symbol.
1 - The sign string precedes the quantity and
currency_symbol.
2 - The sign string succeeds the quantity
and currency_symbol.
3 - The sign string immediately precedes the
currency_symbol.
4 - The sign string immediately succeeds the
currency_symbol.
int n_sign_posn:
Set to a value indicating the positioning of the
negative_sign for a negative formatted monetary
quantity. The value of n_sign_posn is interpreted
according to the rules described under p_sign_posn.