fegetenv
Speichert die aktuelle Gleitkommaumgebung in das angegebene Objekt.
Syntax
int fegetenv(
fenv_t *penv
);
Parameter
penv
Zeiger auf ein fenv_t
-Objekt, das die Werte der aktuellen Gleitkommaumgebung enthalten soll.
Rückgabewert
Gibt 0 zurück, wenn die Gleitkommaumgebung erfolgreich in penv
gespeichert wurde. Andernfalls wird ein Wert ungleich Null zurückgegeben.
Hinweise
Die Funktion fegetenv
speichert die aktuelle Gleitkommaumgebung im Objekt, auf das penv
verweist. Die Gleitkommaumgebung ist ein Satz von Statusflags und Steuermodi, die Gleitkommaberechnungen beeinflussen. Diese Umgebung enthält den Rundungsrichtungsmodus und die Statuskennzeichnungen für Gleitkomma-Ausnahmen. Wenn penv
sie nicht auf ein gültiges fenv_t
Objekt verweist, wird das nachfolgende Verhalten nicht definiert.
Um diese Funktion zu verwenden, müssen Sie vor dem Aufruf Gleitkommaoptimierungen deaktivieren, die den Zugriff mithilfe der #pragma fenv_access(on)
-Direktive verhindern könnten. Weitere Informationen finden Sie unter fenv_access
.
Anforderungen
Funktion | C-Header | C++-Header |
---|---|---|
fegetenv |
<fenv.h> | <cfenv> |
Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität.