Arrondir un float dans C ou C++

Résolu/Fermé
poitou86 - 2 juin 2008 à 15:09
 poitou86 - 2 juin 2008 à 16:27
Bonjour,


Je cherche à arrondir un float en language C ou C++ mais je ne trouve pas comment plutôt une foncton qui permet de faire ça ???
quelqu'un peut m'aider ???
MERCI

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
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
0
merci mais ya pas une fonction qui permet par exemple float x = 23,89 pouvant le convertir en x = 24 ??!!!!
0
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
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
0
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
a oui j'avait pas pensera ca gg a toi ^^
0
MERCI
0