Partager via


fegetenv

Stocke l’environnement à virgule flottante actuel dans l’objet spécifié.

Syntaxe

int fegetenv(
   fenv_t *penv
);

Paramètres

penv
Pointeur désignant un objet fenv_t destiné à contenir les valeurs de l’environnement à virgule flottante actuel.

Valeur retournée

Retourne 0 si l’environnement à virgule flottante a été correctement stocké dans penv. Sinon, elle retourne une valeur non nulle.

Notes

La fonction fegetenv stocke l’environnement à virgule flottante actuel dans l’objet désigné par penv. L’environnement à virgule flottante rassemble les indicateurs d’état et les modes de contrôle qui affectent les calculs à virgule flottante. Cet environnement inclut le mode d’arrondi et les indicateurs d’état pour les exceptions à virgule flottante. Si penv elle ne pointe pas vers un objet valide fenv_t , le comportement suivant n’est pas défini.

Pour utiliser cette fonction, vous devez désactiver les optimisations à virgule flottante qui peuvent empêcher l’accès à l’aide de la directive #pragma fenv_access(on) avant l’appel. Pour plus d’informations, consultez fenv_access.

Spécifications

Fonction En-tête C En-tête C++
fegetenv <fenv.h> <cfenv>

Pour plus d’informations sur la compatibilité, consultez Compatibility.

Voir aussi

Informations de référence sur les fonctions alphabétiques
fesetenv