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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour