Namespaces
Variants

std:: fegetenv, std:: fesetenv

From cppreference.net
Floating-point environment
Functions
(C++11) (C++11)
fegetenv fesetenv
(C++11) (C++11)
Macro constants
(C++11)
Definiert in Header <cfenv>
int fegetenv ( std:: fenv_t * envp )
(1) (seit C++11)
int fesetenv ( const std:: fenv_t * envp ) ;
(2) (seit C++11)

Verwaltet den Status der Gleitkommaumgebung.

1) Versucht, den Status der Gleitkommaumgebung in dem durch envp gezeigten Objekt zu speichern.
2) Versucht, die Gleitkommaumgebung aus dem Objekt einzurichten, auf das envp zeigt. Der Wert dieses Objekts muss zuvor durch einen Aufruf von std::feholdexcept oder std::fegetenv erhalten worden sein oder eine Gleitkomma-Makrokonstante sein. Falls irgendwelche Gleitkomma-Statusflags in envp gesetzt sind, werden sie in der Umgebung gesetzt (und können dann mit std::fetestexcept getestet werden), aber die entsprechenden Gleitkomma-Ausnahmen werden nicht ausgelöst (die Ausführung wird ununterbrochen fortgesetzt).

Parameter

envp - Zeiger auf das Objekt vom Typ std:: fenv_t , das den Status der Gleitkommaumgebung enthält

Rückgabewert

0 bei Erfolg, andernfalls ungleich Null.

Siehe auch

speichert die Umgebung, löscht alle Statusflags und ignoriert alle zukünftigen Fehler
(Funktion)
stellt die Gleitkommaumgebung wieder her und löst die zuvor ausgelösten Ausnahmen aus
(Funktion)
(C++11)
Standard-Gleitkommaumgebung
(Makrokonstante)
C-Dokumentation für fegetenv , fesetenv