四舍五入 round,为什么Round四舍五入的结果如此奇怪?在线等

为什么Round四舍五入的结果如此奇怪?在线等 - 故障解答 - 电脑教程网

为什么Round四舍五入的结果如此奇怪?在线等

日期:2006-09-12   荐:
为什么Round四舍五入的结果如此奇怪?在线等在测试程序中Round(29362.5)值为29362,应该是29363才对奇怪的是Round(29363.5)的值是29364,这个却是对的请问:round的四舍五入原则究竟是怎样的看帮助中说,如果正好是一半的话,结果必定是偶数的那个。那我想得到正常的四舍五入的结果用哪个函数?DELPHI(PASCAL)里从来就没有四舍五入round的意思是最接近的取整机率一样的仔细考虑一下四舍五入不科学的3.5 3.5=7但先四舍五入再相加为8有相当大的误差要模仿四舍五入:round(x 0.000001)大学统计书里应该有说明,好像是4舍6入,对于5的话,前面一位是奇数则进位,偶数则舍去。这样做是为了使舍去和进位的几率相等。四舍六入五成双没有四舍五入函数,不过可以自己编一个。darkliu(钢铁工人甲) 的是正解原因很简单,所谓浮点数即不精确的数字那么29362.5可能是29362.4.99999999999999999的近似值但是只看前几位就有可能被当成29362.4来四舍五入,所以round(x 0.000001)可以确保29362.5000001被取成29362.5来四舍五入
标签: