feclearexcept
feclearexcept
versucht, die durch das Argument angegebenen Gleitkomma-Ausnahmekennzeichnungen zu löschen.
Syntax
int feclearexcept(
int excepts
);
Parameter
excepts
Die zu löschenden Gleitkommaausnahme-Flags.
Rückgabewert
Gibt null zurück, wenn excepts
null ist, oder wenn alle angegebenen Ausnahmen erfolgreich gelöscht wurden. Andernfalls gibt es einen Wert ungleich 0 (null) zurück.
Hinweise
Die Funktion feclearexcept
versucht, die von excepts
angegebenen Gleitkommaausnahme-Flags zu löschen. Die Funktion unterstützt diese in fenv.h> definierten Ausnahmemakros:
Ausnahmemakro | Beschreibung |
---|---|
FE_DIVBYZERO |
Eine Singularität oder ein Polstellenfehler aus einer früheren Gleitkommaoperation; ein Unendlichkeitswert wurde erstellt. |
FE_INEXACT |
Die Funktion wurde gezwungen, das gespeicherte Ergebnis einer früheren Gleitkommaoperation zu runden. |
FE_INVALID |
Ein Domänenfehler ist in einer früheren Gleitkommaoperation aufgetreten. |
FE_OVERFLOW |
Ein Bereichsfehler ist aufgetreten; das Ergebnis einer früheren Gleitkommaoperation war zu groß, um dargestellt zu werden. |
FE_UNDERFLOW |
Das Ergebnis einer früheren Gleitkommaoperation war zu klein, um ganz genau dargestellt zu werden; ein nicht normaler Wert wurde erstellt. |
FE_ALL_EXCEPT |
Bitweiser OR-Operator oder alle unterstützten Gleitkommaausnahmen |
Das Argument excepts
kann entweder Null oder das bitweise OR von mindestens einem der unterstützten Ausnahmemakros sein. Das Ergebnis von jedem anderen Argumentwert ist nicht definiert.
Anforderungen
Funktion | C-Header | C++-Header |
---|---|---|
feclearexcept |
<fenv.h> | <cfenv> |
Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität.