cedoli
Messages postés58Date d'inscriptionmercredi 25 janvier 2006StatutMembreDernière intervention13 avril 2007
-
6 mai 2006 à 13:53
cedoli
Messages postés58Date d'inscriptionmercredi 25 janvier 2006StatutMembreDernière intervention13 avril 2007
-
6 mai 2006 à 14:34
Petite question :
private int deplx = 1450;
private int flag = 750;
private float test;
test = flag/deplx;
Il me dit que test vaut 0 (je suppose qu'il arrondi) Comment faire pour ne pas arrondir ? Merci
MorpionMx
Messages postés3466Date d'inscriptionlundi 16 octobre 2000StatutMembreDernière intervention30 octobre 200857 6 mai 2006 à 14:07
Salut,
Le fait qu'il te mette 0 ne vient pas du fait qu'il arrondisse, mais qu'il considere que le resultat sera un int, vu que tu devises un entier par un entier (ce qui donne un entier en resultat), et que le resultat est affecté ensuite a un float (mais qui ne contient donc qu'une partie reelle).
Donc il faut caster tes int en float, et ce sera bon