Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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.