Conversion d un float

Seth - 3 août 2001 à 15:50
 ADPro22 - 20 août 2001 à 16:52
Comment arrondir un float vers le nombre le plus proche.
Exemple : (float)2.8 -> 3 !
(float)2.3 -> 2

1 réponse

Voici une solution pas très élégante mais qui fonctionne :
A rajouter dans les include :
#include <math.h>

A rajouter dans les prototypes :
int Round(float f);

Puis dans les fonctions :
int Round(float f)
{
return ((f-floor(f))<=0.5)?floor(f):floor(f+1) ;
}
0
Rejoignez-nous