Per questo blocco di codice:
int num = 5;
int denom = 7;
double d = num / denom;
il valore di d
è 0.0
. Può essere costretto a lavorare lanciando:
double d = ((double) num) / denom;
Ma c'è un altro modo per ottenere il double
risultato corretto ? Non mi piace lanciare primitivi, chissà cosa potrebbe succedere.