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().