std::fegetenv, std::fesetenv
Материал из cppreference.com
|
|
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
<metanoindex/>
<tbody> </tbody>| Определено в заголовочном файле <cfenv>
|
||
int fegetenv( std::fenv_t* envp ) |
(1) | (начиная с C++11) |
int fesetenv( const std::fenv_t* envp ); |
(2) | (начиная с C++11) |
1)
пытается сохранить статус с плавающей точкой окружающей среды в объекте, на который указывает
envp.Оригинал:
Attempts to store the status of the floating-point environment in the object pointed to by
envp.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
2)
Попытки установить с плавающей точкой окружающей среды от объекта, на который указывает
envp. значение этого Объект должен быть предварительно получен вызов std::feholdexcept или std::fegetenv или быть плавающей точкой макро постоянным. Если любое из чисел с плавающей точкой флаги состояния устанавливаются в envp, они становятся установлены в окружающей среде (и то с проверяемым std::fetestexcept), но соответствующие плавающей точкой исключений не поднимается (выполнение продолжается непрерывно)Оригинал:
Attempts to establish the floating-point environment from the object pointed to by
envp. The value of that object must be previously obtained by a call to std::feholdexcept or std::fegetenv or be a floating-point macro constant. If any of the floating-point status flags are set in envp, they become set in the environment (and are then testable with std::fetestexcept), but the corresponding floating-point exceptions are not raised (execution continues uninterrupted)Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Параметры
| envp | — | Указатель на объект типа
std::fenv_t который имеет статус с плавающей точкой окружающей средыОригинал: pointer to the object of type std::fenv_t which holds the status of the floating-point environmentТекст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
Возвращаемое значение
0 на успех, ненулевое иначе.Оригинал:
0 on success, non-zero otherwise.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
См. также
(C++11) |
сохраняет среду, очищает все флаги состояния и игнорирует все будущие ошибки (функция) |
(C++11) |
восстанавливает среду вещественной арифметики и вызывает ранее поднятые исключения (функция) |
(C++11) |
среда вещественной арифметики по умолчанию (макроконстанта) |