std::fegetenv, std::fesetenv
Von cppreference.com
| 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 im von
envp adressierten Objekt zu speichern.2) Versucht, die Gleitkommaumgebung aus dem von
envp adressierten Objekt zu etablieren. Der Wert dieses Objekts muss zuvor durch einen Aufruf von std::feholdexcept oder std::fegetenv erhalten worden sein oder eine Gleitkomma-Makrokonstante sein. Wenn in envp Statusflags für Gleitkommazahlen gesetzt sind, werden diese in der Umgebung gesetzt (und sind dann mit std::fetestexcept testbar), aber die entsprechenden Gleitkomma-Ausnahmen werden nicht ausgelöst (die Ausführung wird unterbrochen fortgesetzt).[bearbeiten] Parameter
| envp | - | Zeiger auf das Objekt vom Typ std::fenv_t, das den Status der Gleitkommaumgebung enthält. |
[bearbeiten] Rückgabewert
0 bei Erfolg, andernfalls ungleich Null.
[bearbeiten] Siehe auch
| (C++11) |
speichert die Umgebung, löscht alle Statusflags und ignoriert alle zukünftigen Fehler (function) |
| (C++11) |
stellt die Gleitkomma-Umgebung wieder her und löst die zuvor ausgelösten Ausnahmen aus (function) |
| (C++11) |
Standard-Gleitkomma-Umgebung (macro constant) |
| C-Dokumentation für fegetenv, fesetenv
| |