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 470 Date d'inscription   Statut Membre Dernière intervention   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 631 Date d'inscription   Statut Membre Dernière intervention   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 470 Date d'inscription   Statut Membre Dernière intervention   39
 
a oui j'avait pas pensera ca gg a toi ^^
0
poitou86
 
MERCI
0