decimal_point  The decimal point character, except for currency values, cannot be an empty string. 
thousands_sep  The separator between groups of digits before the decimal point, except for currency values. 
grouping  The sizes of the groups of digits, except for currency values. This is a pointer to a vector of integers, each of size .Vt char , representing group size from low order digit groups to high order (right to left). The list may be terminated with 0 or CHAR_MAX. If the list is terminated with 0, the last group size before the 0 is repeated to account for all the digits. If the list is terminated with CHAR_MAX, no more grouping is performed. 
int_curr_symbol  The standardized international currency symbol. 
currency_symbol  The local currency symbol. 
mon_decimal_point 
 The decimal point character for currency values. 
mon_thousands_sep 
 The separator for digit groups in currency values. 
mon_grouping  Like grouping but for currency values. 
positive_sign  The character used to denote nonnegative currency values, usually the empty string. 
negative_sign  The character used to denote negative currency values, usually a minus sign. 
int_frac_digits  The number of digits after the decimal point in an internationalstyle currency value. 
frac_digits  The number of digits after the decimal point in the local style for currency values. 
p_cs_precedes  1 if the currency symbol precedes the currency value for nonnegative values, 0 if it follows. 
p_sep_by_space  1 if a space is inserted between the currency symbol and the currency value for nonnegative values, 0 otherwise. 
n_cs_precedes  Like p_cs_precedes but for negative values. 
n_sep_by_space  Like p_sep_by_space but for negative values. 
p_sign_posn  The location of the positive_sign with respect to a nonnegative quantity and the currency_symbol, coded as follows: 
