feclearexcept
feclearexcept
intenta borrar las marcas de excepción de punto flotante especificadas por el argumento .
Sintaxis
int feclearexcept(
int excepts
);
Parámetros
excepts
Marcas de estado de excepción que se borran.
Valor devuelto
Devuelve cero si excepts
es cero o si todas las excepciones especificadas se han borrado correctamente . De lo contrario, devuelve un valor distinto de cero.
Comentarios
La función feclearexcept
intenta borrar las marcas de estado de excepción de punto flotante especificadas por excepts
. La función admite estas macros de excepción, que se definen en fenv.h:
Macro de excepción | Descripción |
---|---|
FE_DIVBYZERO |
Se ha producido un error de singularidad o de polo en una operación de punto flotante anterior; se ha creado un valor infinito. |
FE_INEXACT |
Se ha forzado la función a redondear el resultado almacenado de una operación de punto flotante anterior. |
FE_INVALID |
Se ha producido un error de dominio en una operación de punto flotante anterior. |
FE_OVERFLOW |
Se ha producido un error de intervalo; el resultado de una operación de punto flotante anterior era demasiado grande para representarse. |
FE_UNDERFLOW |
El resultado de una operación de punto flotante anterior era demasiado pequeño para representarlo con completa precisión; se ha creado un valor no normalizado. |
FE_ALL_EXCEPT |
Operación OR bit a bit de todas las excepciones de punto flotante admitidas. |
Es posible que el argumento excepts
sea cero o la operación OR bit a bit de una o más de las macros de excepción admitidas. El resultado de cualquier otro valor de argumento es indefinido.
Requisitos
Función | Encabezado C | Encabezado C++ |
---|---|---|
feclearexcept |
<fenv.h> | <cfenv> |
Para obtener más información sobre compatibilidad, consulte Compatibilidad.