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