Components for monetary values (LC_MONETARY):
char *int_curr_symbol
The international currency symbol appropriate to the locale. The first three characters contain the alphabetic international currency symbol, in accordance with the convention defined in ISO 4217:1897. The fourth character is the separator between the international currency symbol and the amount.
In the locale “De.EDF04F@euro”, the value “EUR” is entered as an alphabetical currency symbol.
char *currency_symbol
The currency symbol corresponding to the locale.
char *mon_decimal_point
Decimal point..
char *mon_thousands_sep
Separator for grouping the digits in front of the decimal point.
char *mon_grouping
String whose elements specify the length of each group of digits.
char *positive_sign
String indicating a non-negative amount.
char *negative_sign
String indicating a negative amount.
char int_frac_digits
Number of decimal places for an internationally structured amount.
char frac_digits
Number of decimal places for a locally structured amount.
char p_cs_precedes
1 if the currency symbol precedes the non-negative amount.
0 if the currency symbol follows the non-negative amount.
char n_cs_precedes
1 if the currency symbol precedes the negative amount.
0 if the currency symbol follows the negative amount.
char p_sep_by_space
1 if the currency symbol is separated from a non-negative amount by a space.
0 if not.
char n_sep_by_space
1 if the currency symbol is separated from a negative amount by a space.
0 if not.
char p_sign_posn
Position of the positive_sign for a non-negative amount.
char n_sign_posn
Position of the negative_sign for a negative amount.