Целочисленное деление: как вы производите двойное число?

Для этого блока кода:

int num = 5;
int denom = 7;
double d = num / denom;

значениеd является0.0, Его можно заставить работать, приведя:

double d = ((double) num) / denom;

Но есть ли другой способ получить правильныйdouble результат? Я не люблю кастовать примитивов, кто знает, что может случиться.

Ответы на вопрос(10)

Ваш ответ на вопрос