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 doublerisultato corretto ? Non mi piace lanciare primitivi, chissà cosa potrebbe succedere.