Пространства имён
Варианты
Действия

std::lconv

Материал из cppreference.com
< cpp‎ | locale

 
 
Локализация
Локализации и фасеты
locale
Классификация символов
Преобразования
Базовые классы фасетов
Категории фасетов
Зависящие от локализации категории фасетов
Не зависящие от локализации фасеты преобразования unicode
codecvt_utf8(C++11)
codecvt_utf16(C++11)
Локализации С
 
std::locale
Член типов
Оригинал:
Member types
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
locale::id
locale::facet
Член функций
Оригинал:
Member functions
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
locale::locale
locale::~locale
locale::operator=
locale::combine
locale::name
locale::operator==
locale::operator!=
locale::operator()
Статические функции-члены
Оригинал:
Static member functions
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
locale::global
locale::classic
 
Определено в заголовочном файле <clocale>
struct lconv;
Класс std::lconv содержит числовые и денежные правил форматирования, как это определено языка C. Объекты этой структуры могут быть получены с std::localeconv. Члены std::lconv являются значениями типа char и типа char*. Каждый член char* кроме decimal_point может быть, указывая на пустой символ (то есть на пустой C-строка). Члены типа char все неотрицательных чисел, каждое из которых может быть CHAR_MAX, если соответствующее значение не доступно в текущей локали C.
Оригинал:
The class std::lconv contains numeric and monetary formatting rules as defined by a C locale. Objects of this struct may be obtained with std::localeconv. The members of std::lconv are values of type char and of type char*. Each char* member except decimal_point may be pointing at a null character (that is, at an empty C-string). The members of type char are all non-negative numbers, any of which may be CHAR_MAX if the corresponding value is not available in the current C locale.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

Содержание

[править] Член объектов

[править] Неденежных числовых параметров форматирования

char* decimal_point
символ, используемый в качестве десятичной точки
Оригинал:
the character used as the decimal point
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public объект-член)
char* thousands_sep
символ, используемый для разделения групп цифр до десятичной точки
Оригинал:
the character used to separate groups of digits before the decimal point
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public объект-член)
char* grouping
строкой, элементы которой указывают размеры цифры
Оригинал:
a string whose elements indicate the sizes of digit groups
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public объект-член)

[править] Валютный числовых параметров форматирования

char* mon_decimal_point
символ, используемый в качестве десятичной точки
Оригинал:
the character used as the decimal point
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public объект-член)
char* mon_thousands_sep
символ, используемый для разделения групп цифр до десятичной точки
Оригинал:
the character used to separate groups of digits before the decimal point
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public объект-член)
char* mon_grouping
строкой, элементы которой указывают размеры цифры
Оригинал:
a string whose elements indicate the sizes of digit groups
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public объект-член)
char* positive_sign
Строка используется для обозначения неотрицательных денежной величины
Оригинал:
a string used to indicate non-negative monetary quantity
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public объект-член)
char* negative_sign
Строка используется для указания отрицательного денежного количества
Оригинал:
a string used to indicate negative monetary quantity
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public объект-член)

[править] Местная денежная числовых параметров форматирования

char* currency_symbol
символ, используемый для валюты в текущей локали C
Оригинал:
the symbol used for currency in the current C locale
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public объект-член)
char frac_digits
Количество цифр после запятой для отображения в денежном количестве
Оригинал:
the number of digits after the decimal point to display in a monetary quantity
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public объект-член)
char p_cs_precedes
1 если currency_symbol ставится перед неотрицательное значение, если после 0
Оригинал:
1 if currency_symbol is placed before non-negative value, 0 if after
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public объект-член)
char n_cs_precedes
1 если currency_symbol ставится перед отрицательное значение, если после 0
Оригинал:
1 if currency_symbol is placed before negative value, 0 if after
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public объект-член)
char p_sep_by_space
указывает на разделение currency_symbol, positive_sign, а неотрицательные денежном выражении
Оригинал:
indicates the separation of currency_symbol, positive_sign, and the non-negative monetary value
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public объект-член)
char n_sep_by_space
указывает на разделение currency_symbol, negative_sign, а отрицательные денежные значения
Оригинал:
indicates the separation of currency_symbol, negative_sign, and the negative monetary value
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public объект-член)
char p_sign_posn
указывает на положение positive_sign в неотрицательных денежном выражении
Оригинал:
indicates the position of positive_sign in a non-negative monetary value
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public объект-член)
char n_sign_posn
указывает на положение negative_sign в отрицательном денежном выражении
Оригинал:
indicates the position of negative_sign in a negative monetary value
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public объект-член)

[править] Международные валютно-кредитные параметры числового форматирования

char* int_curr_symbol
Строка, используемая в качестве международного названия валюты в текущей локали C
Оригинал:
the string used as international currency name in the current C locale
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public объект-член)
char int_frac_digits
Количество цифр после запятой для отображения в международных валютно количестве
Оригинал:
the number of digits after the decimal point to display in an international monetary quantity
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public объект-член)
char int_p_cs_precedes
1 если currency_symbol ставится перед неотрицательным международной денежной стоимости, если после 0
Оригинал:
1 if currency_symbol is placed before non-negative international monetary value, 0 if after
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public объект-член)
char int_n_cs_precedes
1 если currency_symbol помещается перед отрицательной международной денежной стоимости, если после 0
Оригинал:
1 if currency_symbol is placed before negative international monetary value, 0 if after
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public объект-член)
char int_p_sep_by_space
указывает на разделение currency_symbol, positive_sign, а неотрицательные международной валютной ценностью
Оригинал:
indicates the separation of currency_symbol, positive_sign, and the non-negative international monetary value
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public объект-член)
char int_n_sep_by_space
указывает на разделение currency_symbol, negative_sign, а отрицательный международной валютной ценностью
Оригинал:
indicates the separation of currency_symbol, negative_sign, and the negative international monetary value
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public объект-член)
char int_p_sign_posn
указывает на положение positive_sign в неотрицательных международной валютной ценностью
Оригинал:
indicates the position of positive_sign in a non-negative international monetary value
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public объект-член)
char int_n_sign_posn
указывает на положение negative_sign в негативном международном денежном выражении
Оригинал:
indicates the position of negative_sign in a negative international monetary value
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public объект-член)


Символов C-строки, на которую указывает grouping mon_grouping и интерпретируются в соответствии с их числовые значения. При прекращении '\0' встречается, последнее значение видел предполагается повторить для остальных цифр. Если CHAR_MAX встречается, не далее цифры группируются. типичная группировка из трех цифр на время "\003".
Оригинал:
The characters of the C-strings pointed to by grouping and mon_grouping are interpreted according to their numeric values. When the terminating '\0' is encountered, the last value seen is assumed to repeat for the remainder of digits. If CHAR_MAX is encountered, no further digits are grouped. the typical grouping of three digits at a time is "\003".
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Значения p_sep_by_space, n_sep_by_space, int_p_sep_by_space, int_n_sep_by_space интерпретируется следующим образом:
Оригинал:
The values of p_sep_by_space, n_sep_by_space, int_p_sep_by_space, int_n_sep_by_space are interpreted as follows:
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
0
нет места отделяет символ валюты и значение
Оригинал:
no space separates the currency symbol and the value
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
1
подписаться придерживается символ валюты, значение, разделенных пробелом
Оригинал:
sign sticks to the currency symbol, value is separated by a space
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
2
подписаться прилипает к значению. Валюта символа, разделенных пробелом
Оригинал:
sign sticks to the value. Currency symbol is separated by a space
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Значения p_sign_posn, n_sign_posn, int_p_sign_posn, int_n_sign_posn интерпретируется следующим образом:
Оригинал:
The values of p_sign_posn, n_sign_posn, int_p_sign_posn, int_n_sign_posn are interpreted as follows:
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
0
скобки значение и символ валюты используется для представления знака
Оригинал:
parentheses around the value and the currency symbol are used to represent the sign
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
1
подписаться перед значением и символ валюты
Оригинал:
sign before the value and the currency symbol
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
2
подписать после того, как значение и символ валюты
Оригинал:
sign after the value and the currency symbol
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
3
подписать перед символом валюты
Оригинал:
sign before the currency symbol
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
4
знак после символа валюты
Оригинал:
sign after the currency symbol
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

[править] Пример

#include <clocale>
#include <iostream>
 
int main()
{
    std::setlocale(LC_ALL, "ja_JP.UTF-8");
    std::lconv* lc = std::localeconv();
    std::cout << "Japanese currency symbol: " << lc->currency_symbol
              << '(' << lc->int_curr_symbol << ")\n";
}

Вывод:

Japanese currency symbol: ¥(JPY )

[править] См. также

запрашивает числовые и денежные форматирования детали текущей локали
Оригинал:
queries numeric and monetary formatting details of the current locale
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [edit]
определяет числовой правил пунктуации
Оригинал:
defines numeric punctuation rules
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(шаблон класса) [edit]
определяет денежно параметров форматирования используется std::money_get и std::money_put
Оригинал:
defines monetary formatting parameters used by std::money_get and std::money_put
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(шаблон класса) [edit]
C documentation for lconv