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?