std:: fegetenv, std:: fesetenv
From cppreference.net
|
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
|
(C++11)
|
speichert die Umgebung, löscht alle Statusflags und ignoriert alle zukünftigen Fehler
(Funktion) |
|
(C++11)
|
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
|
|