Condividi tramite


feclearexcept

feclearexcept tenta di cancellare i flag di eccezione a virgola mobile specificati dall'argomento .

Sintassi

int feclearexcept(
   int excepts
);

Parametri

excepts
Flag di stato delle eccezioni da cancellare.

Valore restituito

Restituisce zero se excepts è zero, oppure se sono state cancellate in maniera corretta tutte le eccezioni specificate. In caso contrario, viene restituito un valore diverso da zero.

Osservazioni:

La funzione feclearexcept prova a cancellare i flag di stato delle eccezioni a virgola mobile specificati da excepts. La funzione supporta queste macro di eccezioni, definite in fenv.h:

Macro eccezioni Descrizione
FE_DIVBYZERO Si è verificato un errore di singolarità o polo in un'operazione precedente a virgola mobile. È stato creato un valore di infinità.
FE_INEXACT La funzione è stata forzata ad arrotondare il risultato archiviato di un'operazione precedente a virgola mobile.
FE_INVALID Si è verificato un errore di dominio in un'operazione precedente a virgola mobile.
FE_OVERFLOW Si è verificato un errore di intervallo. Un risultato dell'operazione precedente a virgola mobile era troppo grande per essere rappresentato.
FE_UNDERFLOW Un risultato dell'operazione precedente a virgola mobile era troppo piccolo per essere rappresentato con la massima precisione. È stato creato un valore denormalizzato.
FE_ALL_EXCEPT OR bit per bit di tutte le eccezioni a virgola mobile supportate.

L'argomento excepts può essere zero oppure OR bit per bit di uno o più macro di eccezioni supportate. Il risultato di qualsiasi altro valore di argomento non è definito.

Requisiti

Funzione Intestazione C Intestazione C++
feclearexcept <fenv.h> <cfenv>

Per altre informazioni sulla compatibilità, vedere Compatibility (Compatibilità).

Vedi anche

Informazioni di riferimento sulle funzioni alfabetiche
fetestexcept