std::lconv
Материал из cppreference.com
|
|
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
<metanoindex/>
<tbody> </tbody>| Определено в заголовочном файле <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. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (публичный объект-член) |
char* thousands_sep |
символ, используемый для разделения групп цифр до десятичной точки Оригинал: the character used to separate groups of digits before the decimal point Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (публичный объект-член) |
char* grouping |
строкой, элементы которой указывают размеры цифры Оригинал: a string whose elements indicate the sizes of digit groups Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (публичный объект-член) |
Валютный числовых параметров форматирования
char* mon_decimal_point |
символ, используемый в качестве десятичной точки Оригинал: the character used as the decimal point Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (публичный объект-член) |
char* mon_thousands_sep |
символ, используемый для разделения групп цифр до десятичной точки Оригинал: the character used to separate groups of digits before the decimal point Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (публичный объект-член) |
char* mon_grouping |
строкой, элементы которой указывают размеры цифры Оригинал: a string whose elements indicate the sizes of digit groups Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (публичный объект-член) |
char* positive_sign |
Строка используется для обозначения неотрицательных денежной величины Оригинал: a string used to indicate non-negative monetary quantity Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (публичный объект-член) |
char* negative_sign |
Строка используется для указания отрицательного денежного количества Оригинал: a string used to indicate negative monetary quantity Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (публичный объект-член) |
Местная денежная числовых параметров форматирования
char* currency_symbol |
символ, используемый для валюты в текущей локали C Оригинал: the symbol used for currency in the current C locale Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (публичный объект-член) |
char frac_digits |
Количество цифр после запятой для отображения в денежном количестве Оригинал: the number of digits after the decimal point to display in a monetary quantity Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (публичный объект-член) |
char p_cs_precedes |
1 если currency_symbol ставится перед неотрицательное значение, если после 0Оригинал: 1 if currency_symbol is placed before non-negative value, 0 if afterТекст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (публичный объект-член) |
char n_cs_precedes |
1 если currency_symbol ставится перед отрицательное значение, если после 0Оригинал: 1 if currency_symbol is placed before negative value, 0 if afterТекст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (публичный объект-член) |
char p_sep_by_space |
указывает на разделение currency_symbol, positive_sign, а неотрицательные денежном выраженииОригинал: indicates the separation of currency_symbol, positive_sign, and the non-negative monetary valueТекст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (публичный объект-член) |
char n_sep_by_space |
указывает на разделение currency_symbol, negative_sign, а отрицательные денежные значенияОригинал: indicates the separation of currency_symbol, negative_sign, and the negative monetary valueТекст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (публичный объект-член) |
char p_sign_posn |
указывает на положение positive_sign в неотрицательных денежном выраженииОригинал: indicates the position of positive_sign in a non-negative monetary valueТекст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (публичный объект-член) |
char n_sign_posn |
указывает на положение negative_sign в отрицательном денежном выраженииОригинал: indicates the position of negative_sign in a negative monetary valueТекст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (публичный объект-член) |
Международные валютно-кредитные параметры числового форматирования
char* int_curr_symbol |
Строка, используемая в качестве международного названия валюты в текущей локали C Оригинал: the string used as international currency name in the current C locale Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (публичный объект-член) |
char int_frac_digits |
Количество цифр после запятой для отображения в международных валютно количестве Оригинал: the number of digits after the decimal point to display in an international monetary quantity Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (публичный объект-член) |
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. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (публичный объект-член) |
char int_n_cs_precedes |
1 если currency_symbol помещается перед отрицательной международной денежной стоимости, если после 0Оригинал: 1 if currency_symbol is placed before negative international monetary value, 0 if afterТекст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (публичный объект-член) |
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. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (публичный объект-член) |
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. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (публичный объект-член) |
char int_p_sign_posn |
указывает на положение positive_sign в неотрицательных международной валютной ценностьюОригинал: indicates the position of positive_sign in a non-negative international monetary valueТекст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (публичный объект-член) |
char int_n_sign_posn |
указывает на положение negative_sign в негативном международном денежном выраженииОригинал: indicates the position of negative_sign in a negative international monetary valueТекст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (публичный объект-член) |
Символов 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 )
См. также
| запрашивает детали числового и денежного форматирования текущей локали (функция) | |
| определяет правила пунктуации чисел (шаблон класса) | |
| определяет параметры форматирования денежных единиц, используемые std::money_get и std::money_put (шаблон класса) | |
Документация C по lconv
| |