Namespaces
Variants

std:: fegetenv, std:: fesetenv

From cppreference.net
Floating-point environment
Functions
(C++11) (C++11)
fegetenv fesetenv
(C++11) (C++11)
Macro constants
(C++11)
Определено в заголовке <cfenv>
int fegetenv ( std:: fenv_t * envp )
(1) (начиная с C++11)
int fesetenv ( const std:: fenv_t * envp ) ;
(2) (начиная с C++11)

Управляет состоянием среды с плавающей запятой.

1) Пытается сохранить состояние окружения с плавающей запятой в объекте, на который указывает envp .
2) Попытки установить окружение чисел с плавающей точкой из объекта, на который указывает envp . Значение этого объекта должно быть ранее получено вызовом std::feholdexcept или std::fegetenv или быть константой макроса чисел с плавающей точкой. Если какие-либо флаги статуса чисел с плавающей точкой установлены в envp , они становятся установленными в окружении (и затем могут быть проверены с помощью std::fetestexcept ), но соответствующие исключения чисел с плавающей точкой не вызываются (выполнение продолжается без прерывания)

Параметры

envp - указатель на объект типа std:: fenv_t который содержит состояние окружения с плавающей точкой

Возвращаемое значение

0 при успешном выполнении, иначе ненулевое значение.

Смотрите также

сохраняет окружение, очищает все флаги состояния и игнорирует все будущие ошибки
(функция)
восстанавливает окружение с плавающей запятой и вызывает ранее вызванные исключения
(функция)
(C++11)
окружение с плавающей запятой по умолчанию
(макроконстанта)
Документация C для fegetenv , fesetenv