Nel nostro codice abbiamo un doppio che dobbiamo convertire in un int.Conversione di un doppio in un interno in C#
double score = 8.6;
int i1 = Convert.ToInt32(score);
int i2 = (int)score;
Qualcuno può spiegarmi perché i1 != i2
?
Il risultato che ottengo è quello: i1 = 9
e i2 = 8
.
'Math.Truncate (score)' è un'intenzione espressa più esplicitamente di '(int) score' – Lu55