C# - Преобразование десятичного числа в int32

У меня есть следующий код:

int a = Convert.ToInt32(4.5m);
int b = Convert.ToInt32(5.5m);

Console.WriteLine(a);
Console.WriteLine(b);

А вот результат:

4
6

Почему Convert.ToInt32округляет десятичные значения до ближайшего четного числа?

12
задан gdoron is supporting Monica 11 May 2012 в 11:12
поделиться