在玩手机的正嗨的你,殊不知自己的手机已经出了问题。
不信的话,打开手机计算器,输入 10% + 10% 算一下?
如果和我一样的话,得到的结果是 0.11 ,恭喜你,你的计算器出 bug 了。
如果你的小学数学不是体育老师教的,一定一眼就能看出这个计算的错误。10% = 0.1 ,0.1 + 0.1 只能等于 0.2 ,而我们本以为万无一失的计算器,竟然犯了这种低级错误。
这个失误出现在了很多品牌的手机上,包括苹果、小米、华为、 OPPO 、vivo 等等,只有魅族、锤子、努比亚确认存活。
为什么这么多手机的计算器都出错了呢?根据专业人士的解答,其实这种错误属于计算器的逻辑处理问题。
我们在进行这一类计算时,会优先考虑加减乘法的优先级,先做除法再做加法,结果就是(10%)+(10%)= 0.2。如果是非科学计算器的计算逻辑,则是认为连续百分比计算,也就是按照 10%+(10% x 10%)逻辑计算,得出 0.11 的结果。魅族副总裁华海良对此还解释,答案 0.11 是国外的使用逻辑,而按照国内的算术逻辑得出的则是 0.2 ,魅族手机之所以没出错,是因为程序员小哥增加了一些人性化的算法判断。
算出0.11的请点一下赞,转发一下。