Bonjour,
J'ai un problème de conversion entre un float et un entier.
Je récupère dans un fichier, sous le type float, une valeur décimale, trois chiffres après la virgule
(genre 0.253) que l'on appelle d.
Je voudrais récupérer juste les trois chiffres, sous la forme d'un entier.
J'ai fait :
(int) coef*d
avec coef=1000
mais on me ressort 252.
Après petite enquète, en fait, l'ordi considère 0.2529.. au lieu de 0.253, et donc via la conversion explicite, tronque la partie fractionnaire, et me garde que le 252. Est-ce possible de faire un arrondi supérieur ou un arrondi au plus près avant de faire la conversion explicite ?
Si oui, quelle fonction et quelle librairie à appeler?
Merci d'avance !
DroledeBx