Para este bloque de código:
int num = 5;
int denom = 7;
double d = num / denom;
El valor de d
es 0.0
. Se puede forzar a trabajar al lanzar:
double d = ((double) num) / denom;
Pero, ¿hay otra forma de obtener el double
resultado correcto ? No me gusta lanzar primitivas, quién sabe qué puede pasar.