Почему Convert.ToInt32 () округляется до ближайшего четного числа вместо ближайшего целого числа? [закрыто]
Глядя на документацию MSDN дляConvert.ToInt32()
Говорится:
If value is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6.
http://msdn.microsoft.com/en-us/library/ffdk7eyz.aspx
Why is this?
Конечно, было бы более логично округлить до ближайшего целого числа, не так ли? Если это так, то 4,5 станет 5, а 5,5 станет 6, что кажется более интуитивным.