std::feupdateenv
Определено в заголовочном файле <cfenv> | ||
|---|---|---|
int feupdateenv( const std::fenv_t* envp ) | (начиная с C++11) |
Сначала сохраняет текущие возникшие исключения с плавающей запятой, затем восстанавливает среду плавающей запятой из объекта, на который указывает envp (аналогично std::fesetenv), а затем вызывает сохраненные исключения с плавающей запятой.
Эту функцию можно использовать для выхода из режима без остановки, установленного предыдущим вызовом std::feholdexcept.
Параметры
| envp | - | указатель на объект типа std::fenv_t, установленный предыдущим вызовом std::feholdexcept или std::fegetenv, либо равный FE_DFL_ENV |
Возвращаемое значение
0 при успешном выполнении, иначе ненулевое значение.
См. также
|
(C++11) | сохраняет среду, сбрасывает все флаги состояния и игнорирует все последующие ошибки (функция) |
|
(C++11) | сохраняет или восстанавливает текущую среду плавающей запятой (функция) |
|
(C++11) | среда плавающей запятой по умолчанию (макроконстанта) |
Документация по C для feupdateenv |
|
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/numeric/fenv/feupdateenv