std::wcstof, std::wcstod, std::wcstold
Материал из cppreference.com
|
|
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google.
Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке. Щёлкните здесь, чтобы увидеть английскую версию этой страницы |
| Определён в заголовочном файле <cwchar>
|
||
| float wcstof( const wchar_t* str, wchar_t** str_end ); |
(начиная с C++11) | |
| double wcstod( const wchar_t* str, wchar_t** str_end ); |
||
| long double wcstold( const wchar_t* str, wchar_t** str_end ); |
(начиная с C++11) | |
Интерпретирует значение с плавающей точкой в строку широких указывает
str.Оригинал:
Interprets a floating point value in a wide string pointed to by
str.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Функция отбрасывает пробельные символы (определяемые с помощью std::isspace()), пока не будет найден первый непробельный символ. Затем из строки извлекаются символы, необходимые для формирования корректного представления числа с плавающей точкой и преобразуются в непосредственное значение данного числа. Допустимое значение числа с плавающей точкой может быть одним из следующих:
- десятичное выражение числа с плавающей точкой. Оно состоит из следующих частей:
- (необязательно) знак плюс или минус
- непустая последовательность десятичных цифр, которая может в необязательном порядке содержать десятичный разделитель (определяет мантиссу)
- (необязательно) символ
eилиE, за которым следует необязательный знак минус или плюс и непустая последовательность десятичных цифр (определяет экспоненту)
- двоичное выражение числа с плавающей точкой. Оно состоит из следующих частей:
- (необязательно) знак плюс или минус
-
0xили0X - непустая последовательность шестнадцатеричных цифр, которая может в необязательном порядке содержать десятичный разделитель (определяет мантиссу)
- (необязательно) символ
pилиP, за которым следует необязательный знак минус или плюс и непустая последовательность шестнадцатеричных цифр (определяет экспоненту)
- выражение бесконечности. Оно состоит из следующих частей:
- (необязательно) знак плюс или минус
-
INFилиINFINITYбез учета регистра
- выражение NaN (Not-a-Number). Оно состоит из следующих частей:
- (необязательно) знак плюс или минус
-
NANилиNAN(последовательность_символов)без учета регистра символовNAN. последовательность_символов может содержать только буквенно-цифровые символы. Результатом будет значение с плавающей точкой, т.н. тихий NaN (quiet NaN)
Функции устанавливает указатель на которую указывает
str_end указывают на широкий символ после последнего символа интерпретируются. Если str_end является NULL, он игнорируется.Оригинал:
The functions sets the pointer pointed to by
str_end to point to the wide character past the last character interpreted. If str_end is NULL, it is ignored.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Содержание |
[править] Параметры
| str | — | Указатель нулем строку широких следует толковать
Оригинал: pointer to the null-terminated wide string to be interpreted Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
| str_end | — | Указатель на указатель на широкий характер .
Оригинал: pointer to a pointer to a wide character. Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
[править] Возвращаемое значение
С плавающей точкой значения, соответствующего содержания
str на успех. Если преобразованное значение выпадает из диапазона соответствующий тип возвращения, диапазон ошибки и HUGE_VAL, HUGE_VALF или HUGE_VALL возвращается. Если преобразование не может быть выполнено, 0 возвращается.Оригинал:
Floating point value corresponding to the contents of
str on success. If the converted value falls out of range of corresponding return type, range error occurs and HUGE_VAL, HUGE_VALF or HUGE_VALL is returned. If no conversion can be performed, 0 is returned.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править] Пример
| Этот раздел не завершён Причина: нет примера |
[править] См. также
| Справка по C — wcstof
|

