localeconv
Возвращает подробные сведения о настройках языкового стандарта.
struct lconv *localeconv( void );
Возвращаемое значение
localeconv возвращает указатель на объект типа заполнять-в a struct lconv.Значения, содержащиеся в объекте могут быть перезаписаны при последующих вызовах localeconv и непосредственно не изменяйте объект.Вызовы setlocale с category значения LC_ALL" LC_MONETARYили LC_NUMERIC перезаписать содержимое структуры.
Заметки
localeconv функция возвращает подробные сведения о числовом форматировании для текущего языкового стандарта.Эти сведения хранятся в структуре типа lconv. Lconv структура, указанная в LOCALE.H содержит следующие элементы:
char *decimal_point, wchar_t *_W_decimal_point
Символ десятичной запятой nonmonetary чисел.char *thousands_sep, wchar_t *_W_thousands_sep
Знак, отделяющий группы в составе цифр слева от десятичной запятой, nonmonetary чисел.char *grouping
Размер каждой группы в составе числа в nonmonetary количествах.char *int_curr_symbol, wchar_t *_W_int_curr_symbol
Символ валют для текущего языкового стандарта международной.Первые 3 символа, определяющих алфавитный символ валюты, как определено в международной Денежно-валютные коды ISO 4217 standard.Четвертый символ (сразу после того, как нуль-символа), разделяющий символ международной валют из монетного числа.char *currency_symbol, wchar_t *_W_currency_symbol
Локальное символ валюты для текущего языкового стандарта.char *mon_decimal_point, wchar_t *_W_mon_decimal_point
Символ десятичной запятой монетных чисел.char *mon_thousands_sep, wchar_t *_W_mon_thousands_sep
Разделитель для групп в составе цифр слева от десятичного размещения в монетных количествах.char *mon_grouping
Размер каждой группы в составе числа в монетных количествах.char *positive_sign, wchar_t *_W_positive_sign
Строка, обозначающая символ для неотрицательное монетных чисел.char *negative_sign, wchar_t *_W_negative_sign
Строка, обозначающая монетных символ для отрицательных чисел.char int_frac_digits
Число цифр справа десятичной запятой в интернационально форматированных монетных количествах.char frac_digits
Число цифр справа десятичной запятой в отформатированном значении монетных количествах.char p_cs_precedes
Задайте значение 1, если символ валюты предшествует неотрицательное значение для форматированного монетного числа.Задайте значение 0, если символ, следующий за значением.char p_sep_by_space
Задайте значение 1, если символ валюты разделяются пробелом от значения для форматированного монетного неотрицательное число.Задайте значение 0, если разделение пространства.char n_cs_precedes
Задайте значение 1, если символ валюты предшествует значение количества форматированного недостатком монетного.Задайте значение 0, если знак успешно значение.char n_sep_by_space
Задайте значение 1, если символ валюты разделяются пробелом от значения количества форматированного недостатком монетного.Задайте значение 0, если разделение пространства.char p_sign_posn
Положение введите позитва неотрицательное форматированные денежные числа.char n_sign_posn
Положение введите позитва количества форматированные недостатком денежные.
Члены структуры, имеющие char * и wchar_t * версии указатели на строки.Любое из этих то equals "" (или L"" для wchar_t *) или нулевой длины, либо не поддерживается в текущем языковом стандарте.Обратите внимание, что decimal_point и _W_decimal_point всегда обслуживание и ненулевой длины.
char члены структуры малые неотрицательное числа, а не символы.Любое из этих то equals CHAR_MAX не поддерживается в текущем языковом стандарте.
Элементы группирование и mon_grouping интерпретация по следующим правилам.
CHAR_MAX
Не выполняйте никаких более добавочное группирование.0
Используйте предыдущий элемент для каждого из оставшихся знаков.n
Число цифр, составляющих текущую группу.Следующий элемент анализируется для определения размера следующей группы в составе числа до текущей группирует.
Значения int_curr_symbol интерпретация по следующим правилам.
Первые 3 символа, определяющих алфавитный символ валюты, как определено в международной Денежно-валютные коды ISO 4217 standard.
Четвертый символ (сразу после того, как нуль-символа), разделяющий символ международной валют из монетного числа.
Значения p_cs_precedes и n_cs_precedes интерпретировать согласно следующим правилам ( n_cs_precedes правило в скобках):
0
Символ валюты, за которым следует значение для - это неотрицательные (минус) монетного форматированного значения.1
Предшествует символ валюты (минус) - это неотрицательные значения для форматированного монетного значения.
Значения p_sep_by_space и n_sep_by_space интерпретировать согласно следующим правилам ( n_sep_by_space правило в скобках):
0
Символ валюты отделяется от значения пробелом, неотрицательное (минус) монетного форматированного значения.1
Отсутствие разделение пространства между обозначением валюты и значением неотрицательное (минус) монетного форматированного значения.
Значения p_sign_posn и n_sign_posn интерпретация по следующим правилам.
0
Количество денежной единицы и обозначение разместить во фрагменте скобок.1
Строка символов число и предшествует символ валюты.2
Строка знаков за числом и обозначением валюты.3
Строка символов непосредственно предшествует символ валюты.4
Строка символов непосредственно за обозначением валюты.
Требования
Процедура |
Обязательный заголовок |
---|---|
localeconv |
<locale.h> |
Дополнительные сведения о совместимости см. Совместимость во введении.
Библиотеки
Все версии Библиотеки времени выполнения C.