Pages - Menu

viernes, 24 de enero de 2014

La librería fenv.h

El archivo de cabecera de la biblioteca estándar de C fenv.h permite controlar mediante macros entornos en coma flotante.

Foto tomada de freedigitalphotos.net

Gracias a ésta librería podemos controlar y operar mucho mejor con números con coma flotante, además podremos controlar mejor las operaciones de redondeo o controlar ajustes que afectan a los cálculos generales con coma flotante.

La especificación de la librería es la siguiente:

Función
Descripción
feclearexcept
Limpia excepciones.
fegetenv
Almacena el entorno de coma flotante actual.
fegetexceptflag
Almacena el indicador de estado actual.
fegetround
Recupera la dirección actual de redondeo.
feholdexcept
Guarda el entorno de coma flotante actual y borra todas las excepciones.
feraiseexcept
Lanza una excepción de coma flotante.
fesetenv
Define el entorno de coma flotante actual.
fesetexceptflag
Define el indicador de estado actual.
fesetround
Establece la dirección actual de redondeo.
fetestexcept
Comprueba si ciertas excepciones han sido lanzadas.
feupdateenv
Restaura el entorno de coma flotante actual pero conserva todas las excepciones.

¿Qué utilidades ves al uso de fenv.h?