Retorna uma matriz associativa contendo informação de formatação numérica.
localeconv() retorna dados baseados na localidade corrente definida por setlocale(). A matriz associativa que é retornada contém os seguintes campos:
| Array element | Descrição | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| decimal_point | Caracter de ponto decimal | ||||||||||
| thousands_sep | Thousands separator | ||||||||||
| grouping | Matriz contendo agrupamentos numéricos | ||||||||||
| int_curr_symbol | International currency symbol (i.e. USD) | ||||||||||
| currency_symbol | Simbolo da moeda local symbol (i.e. $) | ||||||||||
| mon_decimal_point | Caractere monetário de ponto decimal | ||||||||||
| mon_thousands_sep | Separador monetário de mil | ||||||||||
| mon_grouping | Matriz contendo agrupamentos monetários | ||||||||||
| positive_sign | Sinal para valores positivos | ||||||||||
| negative_sign | Sinal para valores negativos | ||||||||||
| int_frac_digits | Dígitos de fração Internacionais | ||||||||||
| frac_digits | Dígitos de fração locais | ||||||||||
| p_cs_precedes | TRUE Se o simbolo da moeda precede um valor positivo, FALSE se eles sucede um. | ||||||||||
| p_sep_by_space | TRUE Se um espaço separa o simbolo da moeda de um valor positivo, FALSE caso contrário | ||||||||||
| n_cs_precedes | TRUE Se o simbolo de moeda precede um valor negativo, FALSE se ele sucede | ||||||||||
| n_sep_by_space | TRUE se um espaço separa o simbolo da moeda de um valor negativo, FALSE caso contrário | ||||||||||
| p_sign_posn |
| ||||||||||
| n_sign_posn |
|
Os campos de agrupamento contém matrizes que definem o modo de como os números seriam agrupados. Por exemplo, o campo de agrupamento para a localidade en_US, conteria uma matriz de 2 itens com os valores 3 e 3. O mais alto índice na matriz, mais distante da esquerda do agrupamento está. Se um elemento da matriz é igual a CHAR_MAX, até aqui nenhum agrupamento é feito. Se um elemento de matriz é igual a 0, o prévio elemento seria usado.
A constante CHAR_MAX também está definida para o uso mencionado acima.
Veja também setlocale().