6.10.1 lconv Type

lconv Type

A structure whose members can hold values appropriate for the formatting of numeric quantities according to the rules of the current locale.

Attention: This type is not implemented when building with MPLAB XC8 for PIC MCUs. It is implemented for all other devices and compilers.

Include

<locale.h>

Remarks

The members contained within this structure are tabulated below with the values relevant for the "C" locale.

Member"C" Locale value
char *decimal_point;"."
char *thousands_sep;""
char *grouping;""
char *mon_decimal_point;""
char *mon_thousands_sep;""
char *mon_grouping;""
char *positive_sign;""
char *negative_sign;""
char *currency_symbol;""
char frac_digits;CHAR_MAX
char p_cs_precedes;CHAR_MAX
char n_cs_precedes;CHAR_MAX
char p_sep_by_space;CHAR_MAX
char n_sep_by_space;CHAR_MAX
char p_sign_posn;CHAR_MAX
char n_sign_posn;CHAR_MAX
char *int_curr_symbol;""
char int_frac_digits;CHAR_MAX
char int_p_cs_precedes;CHAR_MAX
char int_n_cs_precedes;CHAR_MAX
char int_p_sep_by_space;CHAR_MAX
char int_n_sep_by_space;CHAR_MAX
char int_p_sign_posn;CHAR_MAX
char int_n_sign_posn;CHAR_MAX