Pour ce bloc de code:
int num = 5;
int denom = 7;
double d = num / denom;
la valeur de d
est 0.0
. Il peut être forcé de fonctionner en lançant:
double d = ((double) num) / denom;
Mais existe-t-il un autre moyen d'obtenir le double
résultat correct ? Je n'aime pas lancer des primitives, qui sait ce qui peut arriver.