Namespaces
Variants

std:: fegetenv, std:: fesetenv

From es.cppreference.net
Floating-point environment
Functions
(C++11) (C++11)
fegetenv fesetenv
(C++11) (C++11)
Macro constants
(C++11)
Definido en el encabezado <cfenv>
int fegetenv ( std:: fenv_t * envp )
(1) (desde C++11)
int fesetenv ( const std:: fenv_t * envp ) ;
(2) (desde C++11)

Gestiona el estado del entorno de punto flotante.

1) Intenta almacenar el estado del entorno de punto flotante en el objeto apuntado por envp .
2) Intenta establecer el entorno de punto flotante desde el objeto apuntado por envp . El valor de ese objeto debe haberse obtenido previamente mediante una llamada a std::feholdexcept o std::fegetenv o ser una constante macro de punto flotante. Si alguna de las banderas de estado de punto flotante está activada en envp , se activarán en el entorno (y luego podrán verificarse con std::fetestexcept ), pero no se generarán las excepciones de punto flotante correspondientes (la ejecución continúa sin interrupciones)

Parámetros

envp - puntero al objeto de tipo std:: fenv_t que contiene el estado del entorno de punto flotante

Valor de retorno

​ 0 ​ en caso de éxito, distinto de cero en caso contrario.

Véase también

guarda el entorno, limpia todas las banderas de estado e ignora todos los errores futuros
(función)
restaura el entorno de punto flotante y genera las excepciones previamente levantadas
(función)
(C++11)
entorno de punto flotante por defecto
(constante macro)
Documentación C para fegetenv , fesetenv