Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
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.