Для этого кода:
int num = 5;
int denom = 7;
double d = num / denom;
значение d
равно 0.0
. Его можно заставить работать путем кастинга:
double d = ((double) num) / denom;
Но есть ли другой способ получить правильный результат double
? Мне не нравятся литые примитивы, кто знает, что может случиться.