Participer au site avec un Tip
Rechercher
 

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 :

Vous êtes un professionnel et vous avez besoin d'une formation ? Programmation avec
Le langage C
Voir le programme détaillé

Fonction fe_dec_getround (C23)

La librairie fenv.h La fonction fe_dec_setround


Entête à inclure

#include <fenv.h>  // <cfenv> en C++

Fonction fe_dec_getround (C23)

int fe_dec_getround( void );

Cette fonction renvoie la direction d'arrondi actuellement utilisée pour les opérations en virgule flottante décimale.

Paramètres

Cette fonction ne reçoit aucun paramètre.

Valeur de retour

La fonction renvoie une macro FE_DEC_* décrivant la direction d'arrondi décimale courante. Une valeur négative indique que cette direction ne peut pas être déterminée.

Exemple de code

Le programme suivant teste la présence des flottants décimaux avant d'interroger la direction d'arrondi décimale.

 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
 10 
 11 
 12 
 13 
#include <fenv.h>
#include <stdio.h>

int main() {

#if defined( __STDC_VERSION_FENV_H__ ) && defined( __STDC_IEC_60559_DFP__ )
    printf( "Arrondi decimal courant : %d\n", fe_dec_getround() );
#else
    puts( "Arrondis decimaux non disponibles." );
#endif

    return 0;
}
Lecture de l'arrondi décimal courant

Sujets connexes

Arrondis décimaux
fe_dec_setround
Version de l'entête


La librairie fenv.h La fonction fe_dec_setround




Vous êtes un professionnel et vous avez besoin d'une formation ? Programmation avec
Le langage C
Voir le programme détaillé