Compartir por


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.

Consulte también

referencia de función alfabética
fetestexcept