Incompréhension sur une division simple
Bonjour,
Bon je cale sur quelque chose de tout bête. Je pense que c'est le type de la variable qui pose problème.
Code:
1 2 3 4 5
|
System.out.println("newW :"+newW);
System.out.println("w :"+w);
double ratio = (newW / w);
System.out.println("ratio :"+ratio); |
Ceci me donne :
newW :3000
w :2048
ratio :1.0
Au début je pensais que c'est la méthode println qui me caste la variable, mais non, sur les calculs suivants, ratio fait bien 1 ...
Je pense que ça doit être quelque chose de bête... ?
Je n'arrive pas à obtenir 1,46484375
newW et w sont deux variables de type Entier