Преобразование двойного в int в C #
В нашем коде у нас есть двойное число, которое нам нужно преобразовать в int.
double score = 8.6;
int i1 = Convert.ToInt32(score);
int i2 = (int)score;
Может кто-нибудь объяснить мне, почемуi1 != i2
?
Результат, который я получаю, таков:i1 = 9
а такжеi2 = 8
.