and sets the components of an lconv structure
with values appropriate for the formatting of numeric quantities
according to the rules of the current locale.
The members of the structure with type char * are
strings. Any of these, except for
can point to an empty string,
"", to indicate
that the value is not available in the current locale or is of zero
The members with type char are non-negative numbers.
Any of the members can be
CHAR_MAX to indicate
that the value is not available in the current locale.
This function is not thread-safe, because it uses an internal
_get_lconv() provides a thread-safe
The function returns a pointer to the filled-in object. The
structure pointed to by the return value is not modified by the
program, but might be overwritten by a subsequent call to the
In addition, calls to the
LC_NUMERIC might overwrite the contents of