最近网上有不少网友反映,在OPPO、华为、苹果、小米等智能手机上用自己的计算器计算“10%+10%”时,结果是0.11而不是0.2,手机计算器全部被打死。
据悉,之所以出现这个BUG,是因为计算器对输入符号的理解不同。按照我们普通人的思维,我们可以把它想成(10/100)+(10/100),也就是先算两个除法,然后相加。但是非科学计算器的计算逻辑会认为连续百分比计算是10%+10%,也就是10%+(10%x10%),所以结果和我们的认知有偏差。
但是,并不是所有手机的计算器都是逻辑。网友说魅族,锤子科技,努比亚手机的计算器都是0.2。在小米科学计算器下,有的用户显示结果为0.2,有的用户仍然显示为0.11。
魅族华梁海今天在微博上说:“今天这个话题引起了很多讨论,但其实不是对错的问题。我们只是多考虑,加上人性化的算法判断。10%+10%=0.11这是国外用的逻辑,而国内的算术逻辑是10%+10%=0.2,所以我们对不同地区的固件做了不同的算法判断。”
1.《手机计算器阵亡是怎么回事?阵亡原因是什么?》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《手机计算器阵亡是怎么回事?阵亡原因是什么?》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/fangchan/1191127.html