返回值
Type: System.Int32
value,舍入为最接近的 32 位带符号整数。 如果 value 为两个整数中间的数字,则返回二者中的偶数;即 4.5 转换为 4,而 5.5 转换为 6。
引自:https://msdn.microsoft.com/zh-cn/library/ffdk7eyz(v=vs.110).aspx
为什么要这样设计呢???
在十进制下,将10一分为二两个5,按照四舍五入计算,分别近似,那么都可以近似成10.看来四舍五入没有做到“平均”。那么就会用到上面的方法去“平均”。
上面的话有点不好理解。其实就是4.5是整数4和整数5之间的数。近似取值取4和5中的偶数,也就是4.
这种方法叫“四舍六入五成双”
很多语言中都有类似的方式。比如JavaScript中也是,我记得是1至4舍,6至9入,5看奇偶,不敢完全确定,。
2017-02-14 10:52:07 网易博客。