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