Arrondir un float dans C ou C++
Résolu/Fermé3 réponses
shuya89
Messages postés
470
Date d'inscription
jeudi 22 mai 2008
Statut
Membre
Dernière intervention
28 novembre 2014
39
2 juin 2008 à 15:11
2 juin 2008 à 15:11
tu le met pas en float mais en int tu va voir ou alors dans on printf tu met %.1f si tu ve arrondi a un chiffre apres la virgule
mich62120
Messages postés
631
Date d'inscription
jeudi 22 novembre 2007
Statut
Membre
Dernière intervention
21 janvier 2010
6
2 juin 2008 à 15:22
2 juin 2008 à 15:22
Dans tous les cas tu peux la faire vite fait:
int arrondir(float x){
int res=(int) x ;
float y = x%1;
if( y<0.5) return res;
else return res+1;
}
Ou un truc du style. Mich
int arrondir(float x){
int res=(int) x ;
float y = x%1;
if( y<0.5) return res;
else return res+1;
}
Ou un truc du style. Mich
shuya89
Messages postés
470
Date d'inscription
jeudi 22 mai 2008
Statut
Membre
Dernière intervention
28 novembre 2014
39
2 juin 2008 à 15:30
2 juin 2008 à 15:30
a oui j'avait pas pensera ca gg a toi ^^
2 juin 2008 à 15:17