最近几天,国内的社交网络上疯传手机计算器出现了严重 Bug,在计算 10%+10% 时,计算结果是 0.11,而不是大家认为的正确答案 0.2。
包括苹果、三星、华为、小米等国内外手机厂商的手机计算器均出现了同样的结果。
小果特意用 iPhone 测试了一下,发现计算结果确实如网上所说,是 0.11,而不是 0.2。
不过,并非所有的手机计算器都会出现这个问题,有些网友晒出的计算结果就是正确的。
另外,用百度搜索的计算结果也没有问题。
为何会出现这样的情况?
实际上,这并不是计算器的 Bug,而是计算器的算法有所不同。
有业内人士进行了解释,计算器在计算 10%+10% 时,计算逻辑是 10%+(10%x10%),结果自然是 0.11。
随便换一组数字,比如 100+10%,你会发现计算器的计算结果是 110,而不是 100.1。
这是目前全球标准的计算逻辑,之所以会这样设计,是为了方便用户计算折扣,小费以及利息。
比如,一件商品售价 580 元,打八折,580-20%=464。
去餐厅消费了 660 元,需要加 10% 小费,660+10%=726。
对于国外用户来说,这样的计算方法很好用,但对国人来说,计算逻辑却不是这样的。
同样的例子,一件商品售价 580 元,打八折,国人会这样计算,580x0.8=464。
去餐厅消费了 660 元,需要加 10% 小费,660x1.1=726。
说白了就是计算习惯的问题,我们很少用百分数来直接计算,通常都会将百分数换算成数字再计算,比如将 10% 换算成 0.1。
所以最近才有人发现这个「问题」,实际上这样的计算逻辑已经存在了很多年。
那为何不是所有的计算器都遵循全球标准的计算逻辑?因为有些手机厂商或者国内企业针对国内用户进行了算法优化,使其更贴合我们的计算习惯。
你平时会用 % 来计算吗?
想了解更多关于苹果设备的使用知识与技巧以及查询保修,可以关注我的微信公众号:cxkj-001(果粉俱乐部)。
领取专属 10元无门槛券
私享最新 技术干货