localeconv - получает информацию о форматировании чисел.
Описание
array localeconv (void)
Возвращает ассоциативный массив, содержащий локализованную информацию о
форматировании чисел и валюте.
localeconv() возвращает данные на основе текущих локальных установок, как установлено
функцией setlocale(). Ассоциативный массив содержит следующие поля:
Элемент массива
Описание
decimal_point
Символ десятичной точки
thousands_sep
Разделитель тысяч
grouping
Массив, содержащий группировки чисел
int_curr_symbol
Международное обозначение валюты, (например, USD)
currency_symbol
Локальный символ валюты (например, $)
mon_decimal_point
Символ денежной десятичной точки
mon_thousands_sep
Денежный разделитель тысяч
mon_grouping
Массив, содержащий валютные группировки
positive_sign
Знак для положительных значений
negative_sign
Знак для отрицательных значений
int_frac_digits
Международные цифры дробей
frac_digits
Локальные цифры дробей
p_cs_precedes
TRUE, если currency_symbol предшествует положительному значению, FALSE,
если следует за ним
p_sep_by_space
TRUE, если пробел отделяет currency_symbol от положительного значения,
FALSE в ином случае
n_cs_precedes
TRUE, если currency_symbol предшествует положительному значению,
FALSE, если следует за ним
n_sep_by_space
TRUE, если пробел отделяет currency_symbol от отрицательного значения,
FALSE, в ином случае
p_sign_posn
0
Скобки окружают quantity и currency_symbol
1
Строка знака предшествует quantity и currency_symbol
2
Строка знака следует за quantity и currency_symbol
3
Строка знака непосредственно предшествует currency_symbol
4
Строка знака непосредственно следует за currency_symbol
n_sign_posn
0
Скобки окружают quantity и currency_symbol
1
Строка знака предшествует quantity и currency_symbol
2
Строка знака следует за quantity и currency_symbol
3
Строка знака непосредственно предшествует currency_symbol
4
Строка знака непосредственно следует за currency_symbol
Поля группировки содержат массивы, которые определяют способ группирования
чисел. Например, поле группировки для en_US будет содержать массив из 2 элементов со значениями 3 и 3.
Чем выше индекс массива, тем левее будет точка группировки. Если элемент
массива равен CHAR_MAX, в дальнейшем группировка не выполняется. Если элемент
массива равен 0, должен использоваться предыдущий элемент.