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.