Vous êtes un professionnel et vous avez besoin d'une formation ?
Programmation avec Le langage C
Voir le programme détaillé
Fonction fe_dec_setround (C23)
Entête à inclure
#include <fenv.h> // <cfenv> en C++
Fonction fe_dec_setround (C23)
int fe_dec_setround ( int rnd );
Cette fonction tente de modifier la direction d'arrondi utilisée pour les opérations en virgule flottante décimale.
Paramètres
rnd : une macro FE_DEC_* représentant la direction d'arrondi décimale souhaitée.
Valeur de retour
La fonction renvoie 0 si la direction demandée a été installée. Elle renvoie une valeur non nulle si la demande ne peut pas être satisfaite.
Exemple de code
Le programme suivant installe, si possible, l'arrondi décimal au plus proche.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <fenv.h>
#include <stdio.h>
int main() {
#if defined ( __STDC_VERSION_FENV_H__ ) && defined ( __STDC_IEC_60559_DFP__ )
if ( fe_dec_setround( FE_DEC_TONEAREST ) == 0 ) {
puts( "Arrondi decimal configure." );
}
#else
puts( "Arrondis decimaux non disponibles." );
#endif
return 0;
}
Modification de l'arrondi décimal
Sujets connexes
Vous êtes un professionnel et vous avez besoin d'une formation ?
Programmation avec Le langage C
Voir le programme détaillé
2026 © SARL Infini Software - Tous droits réservés
Mentions légales
Les informations présentes dans ce site vous sont fournies dans le but de vous aider à acquérir les compétences nécessaires à
l'utilisation des langages ou des technologies considérés. Infini Software ne pourra nullement être tenu responsable de l'utilisation
des informations présentes dans ce site.
De plus, si vous remarquez des erreurs ou des oublis dans ce document, n'hésitez surtout pas à nous le signaler en envoyant un mail
à l'adresse : .
Les autres marques et les noms de produits cités dans ces documents sont la propriété de leurs éditeurs respectifs.
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :