最近在看英文的vbs资料,其中讲到四舍五入函数round的算法。
其中指出,该函数使用的是 向偶数约算(round to even),而不是 向更大约算(round to larger)。二者的关键区别就是,对小数点位上数字"5"的处理不一致:在 向偶数约算中, 如果某个数字刚好位于两个可能约算值中间,那么结果是那个最右边位数字是偶数的那个可能约算值。 (而在 向更大约算 中,如果一个数字位于两个可能值中间,结果总是约算到较大的那个。)
举例:在向偶数约算下
1.5 不保留小数,位于2和3之间,结果约算到2。
0.985, 保留两位小数,位于0.98和0.99之间,但是8是偶数,所以结果就是0.98。
从上面的例子:
向 偶数约算 在5的处理上有退有进,因此在统计学上比 向更大约算 更精确!
欢迎光临 批处理之家 (http://www.bathome.net/) | Powered by Discuz! 7.2 |