近日,有网友爆料称,各厂商手机计算器全线阵亡。原来,不少手机的计算机出现了奇妙的BUG,计算“10%+10%”时,得出的结果竟然是0.11,而正确答案应该是0.2。
经网友反馈,计算器出现BUG的手机包括华为、苹果、小米、OPPO等。有网友又尝试了一下20%、30%等不同数字的相加,结果同样出现了错误。
苹果手机计算结果
至于“BUG”原因,主要是计算器对输入符号的理解不同。当我们输入“10%+10%”的时候,其原型为“10/100+10/100”,我们在运算的时候,是先算两个除法,之后再相加。
对此,有网友科普到,非科学计算器的计算逻辑并非如此,它会认为连续百分比计算10%+10%其实就是10%+(10%x10%)。
类似这种BUG,去年就有小米网友反馈给了MIUI团队,而且已经进行了修正。网友在测试后发现,小米的计算器有两种模式,其中普通模式阵亡,智能模式10%自动换算成0.1,计算正确。
不过并非所有手机的计算器都是该逻辑。据悉,魅族、锤子科技、努比亚手机的计算器就没有出现类似BUG,结果依然是0.2。
魅族手机计算结果
大家可以试试自己手机的计算器有没有BUG。此外,在百度搜索“10%+10%”得到的结果也是正确的。