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)
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

sauvegarde l'environnement, efface tous les drapeaux d'état et ignore toutes les erreurs futures
(fonction)
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