Arrondir un float dans C ou C++

Résolu
poitou86 -  
 poitou86 -
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 483 Statut Membre 39
 
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
poitou86
 
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 636 Statut Membre 6
 
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 483 Statut Membre 39
 
a oui j'avait pas pensera ca gg a toi ^^
0
poitou86
 
MERCI
0