Arrondir une variable type double

Signaler
Messages postés
14
Date d'inscription
dimanche 14 décembre 2003
Statut
Membre
Dernière intervention
29 mai 2004
-
Messages postés
14
Date d'inscription
dimanche 14 décembre 2003
Statut
Membre
Dernière intervention
29 mai 2004
-
bonjour , comment on peux arrondir une variable de type double pour suprimer tous les chifres apres la virgule ?? (l'arrondissement doit etre vers le haut [1.01 = 2])

Mess with the best, die like the rest ... :)

5 réponses

Messages postés
60
Date d'inscription
mercredi 3 mars 2004
Statut
Membre
Dernière intervention
24 septembre 2004

moi j'aurais fais un truc bourrin genre :

double dtest = 102.4584 ;
int temp = (int) dtest ;
if (dtest > temp )
temp ++;
dtest = temp ;

mais bon ...
Messages postés
3011
Date d'inscription
jeudi 26 septembre 2002
Statut
Membre
Dernière intervention
27 novembre 2004
8
oui, c'est bon mais ceil existe

#include <math.h>

float n=1.01;

int i=ceil(n);
Messages postés
14
Date d'inscription
dimanche 14 décembre 2003
Statut
Membre
Dernière intervention
29 mai 2004

est-ce que ceil arondi tjrs vers le haut ?

Mess with the best, die like the rest ... :)
Messages postés
3011
Date d'inscription
jeudi 26 septembre 2002
Statut
Membre
Dernière intervention
27 novembre 2004
8
oui, si tu veux arrondir vers le bas utilise floor (les noms sont explixites, non?)
Messages postés
14
Date d'inscription
dimanche 14 décembre 2003
Statut
Membre
Dernière intervention
29 mai 2004

ok, merci beacoup :)

Mess with the best, die like the rest ... :)