fegetenv
Almacena el entorno actual de punto flotante en el objeto especificado.
Sintaxis
int fegetenv(
fenv_t *penv
);
Parámetros
penv
Puntero a un objeto fenv_t
que contiene los valores actuales del entorno de punto flotante.
Valor devuelto
Devuelve 0 si el entorno de punto flotante se ha almacenado correctamente en penv
. De lo contrario, devuelve un valor distinto de cero.
Comentarios
La función fegetenv
almacena el entorno actual de punto flotante en el objeto al que apunta penv
. El entorno de punto flotante consiste en el conjunto de marcas de estado y modos de control que afectan a los cálculos de punto flotante. Este entorno incluye el modo de dirección de redondeo y las marcas de estado para las excepciones de punto flotante. Si penv
no apunta a un objeto válido fenv_t
, el comportamiento posterior no está definido.
Para usar esta función, debe desactivar las optimizaciones de punto flotante que podrían impedir el acceso mediante la directiva #pragma fenv_access(on)
antes de la llamada. Para obtener más información, vea fenv_access
.
Requisitos
Función | Encabezado C | Encabezado C++ |
---|---|---|
fegetenv |
<fenv.h> | <cfenv> |
Para obtener más información sobre compatibilidad, consulte Compatibilidad.