Für diesen Codeblock:
int num = 5;
int denom = 7;
double d = num / denom;
der Wert von d
ist 0.0
. Es kann durch Casting zur Arbeit gezwungen werden:
double d = ((double) num) / denom;
Aber gibt es einen anderen Weg, um das richtige double
Ergebnis zu erzielen ? Ich mag es nicht, Primitive zu gießen, wer weiß, was passieren kann.