今天学习WPS特有函数ROUNDBANK时,发现的一个BUG!
无意中看到WPS出了个特有函数ROUNDBANK,官方解释为【通过“四舍六入五成双”舍入数字】,咋一看好新奇,因为我知识库只认识“四舍五入”这个概念啊,原谅我的知识浅薄。具体的使用规则可以看下面百度的解释。
根据百度的的规则说明去研究了一下,好巧不巧,使用随机数的时候发现有结果和自己理解的不一样,怀疑是否自己理解有错,于是再次百度。
这次照搬百度举例的数字,用wps公式检验,结果发现两者不同,怀着严谨的态度去验证了一番(百度或许有误),最后对wps的输出结果感到很疑惑
在我检验修约数字为5,且后面无非零数字时,改变5前面的数字发现结果是和百度解释是一致的
当我去改变第一位数字的时候,发现了“8”和“9”会改变结果,和百度对“四舍六入五成双”的解释是不相符的。例如8.8250,按规则5后无非零,看5前数字,5前面是2,为偶数,舍去5,结果为8.82,wps输出为8.81
对此,不能完全理解wps这个“四舍六入五成双”的规则,先给它定义为一个bug。希望官方可以看到这个帖,无论结果是否为bug,希望官方都可以给出对应的规则解释,好让用户学习了解。
最后贴出使用的wps版本
社区管理员
创作者俱乐部成员