std:: fegetenv, std:: fesetenv
From cppreference.net
|
Défini dans l'en-tête
<cfenv>
|
||
|
int
fegetenv
(
std::
fenv_t
*
envp
)
|
(1) | (depuis C++11) |
|
int
fesetenv
(
const
std::
fenv_t
*
envp
)
;
|
(2) | (depuis C++11) |
Gère l'état de l'environnement à virgule flottante.
1)
Tente de stocker l'état de l'environnement en virgule flottante dans l'objet pointé par
envp
.
2)
Tente d'établir l'environnement en virgule flottante à partir de l'objet pointé par
envp
. La valeur de cet objet doit avoir été préalablement obtenue par un appel à
std::feholdexcept
ou
std::fegetenv
ou être une constante macro en virgule flottante. Si des indicateurs d'état en virgule flottante sont positionnés dans
envp
, ils deviennent positionnés dans l'environnement (et peuvent ensuite être testés avec
std::fetestexcept
), mais les exceptions en virgule flottante correspondantes ne sont pas déclenchées (l'exécution continue sans interruption)
Paramètres
| envp | - | pointeur vers l'objet de type std:: fenv_t qui contient l'état de l'environnement à virgule flottante |
Valeur de retour
0 en cas de succès, différent de zéro sinon.
Voir aussi
|
(C++11)
|
sauvegarde l'environnement, efface tous les drapeaux d'état et ignore toutes les erreurs futures
(fonction) |
|
(C++11)
|
restaure l'environnement en virgule flottante et déclenche les exceptions précédemment levées
(fonction) |
|
(C++11)
|
environnement en virgule flottante par défaut
(constante macro) |
|
Documentation C
pour
fegetenv
,
fesetenv
|
|