For this code block:

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

the value of d is 0.0. It can be forced to work by casting:

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

But is there another way to get the correct double result? I don’t like casting primitives, who knows what may happen.

11 Answers
11

Leave a Reply

Your email address will not be published. Required fields are marked *