Compartir por


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.

Consulte también

referencia de función alfabética
fesetenv