Freigeben über


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.

Weitere Informationen

Alphabetische Funktionsreferenz
fesetenv