En nuestro código tenemos un doble que necesitamos convertir a un int.Convirtiendo un doble en int en C#
double score = 8.6;
int i1 = Convert.ToInt32(score);
int i2 = (int)score;
¿Alguien puede explicar por qué i1 != i2
? El resultado que recibo es el siguiente: i1 = 9
y i2 = 8
.
'Math.Truncate (puntuación)' es más explícitamente la intención expresa que '(int) puntuación' – Lu55