四海图库印刷
您所在的位置:四海图库 > 四海图库印刷 >

10%+10%=011?小米、华为高管科普手机计算器阵亡

发布时间:2019-09-11

  9月1日,有网友爆料称,不少手机的计算器出现了“BUG”,10%+10%的计算结果为0.11,而非人们口算即可得出的0.2,华为、苹果、小米、OPPO等多品牌手机“中枪”。南都记者使用苹果手机测试得知,计算结果的确为0.11。那么手机计算器到底为何会得出0.11的计算结果呢?

  据网友科普,这看起来是个BUG,但最终结果其实是计算器处理运算符号的逻辑所导致。人在计算10%+10%时,会先考虑加减乘法的优先级,即会先算两个除法再进行相加,即会计算10/100+10/100,从而得出0.2的结果。而手机计算器是非科学计算器,它的计算逻辑却不是这样,它会认为是连续百分比计算,即10%+10%其实就是10%+(10%x10%),自然会得出0.11的结果。

  此外,南都记者还使用iPhone 8 的机型测试,也出现了类似情况,比如50%+50%,得出的计算结果为0.75。

  而9月3日,“手机计算器全线阵亡”的话题登上微博热搜榜后,微博网友纷纷试验,发现华为、苹果、小米、OPPO等多品牌手机均“中枪”,而魅族、锤子、努比亚等少数机型未“阵亡”。南都记者用锤子手机测试发现,10%+10%结果是0.2。

  9月2日,魅族科技副总裁华海良表示,“其实本质上并不是对或错的问题,我们只是考虑的更多,增加了人性化的算法判断。10%+10%=0.11这个是国外的使用逻辑,而国内的算数逻辑是10%+10%=0.2,所以我们针对不同地区的固件做了不同的算法判断。”

  9月3日,华为荣耀业务部总裁赵明也在微博上就此发表个人观点,他解释到:“实际上这有一个背景,就是算小费等特殊场景,很多国家餐厅吃饭给10-20%的小费,这时100+10%相当于100+100*10%,相当方便的一种人性化设计”。今期开什么码香港最后,赵明也在其微博上积极征求网友意见:“那么到中国要不要改过来呢?”。

  此外,9月3日,小米产品总监、MIUI体验总负责人小凡在微博进行了回应。@MIUI小凡 指出,“10%+10%”是目前全球标准的计算逻辑,最早的电子计算器并没有%,是后来加入的。作为后续改进,它一定程度上解决了计算场景中的常用痛点,特别是在西方人计算折扣、小费、利息等场景时,这样的计算逻辑会变得无比实用。比如货物560元,20% OFF(打八折)就是560-20%=448!资方存入2800元,计年息6%,本息总计就是2800+6%=2968!

  而关于小米的做法,@MIUI小凡表示,其实MIUI版本改成过10%+10%=0.2,这也是为什么有些用户科学计算器=0.2,是残留的老版本,但后来决定还是遵循全球统一标准。其实更改行为给国内用户带来的好处很小,而一些习惯了%用法的人却会崩溃,不过最终综合考虑还是择优统一了用法。



状元红| 开奖直播| 本港台现场报码室| 新铁算盘高| www.558440.com| 跑马会论坛| 香港六合宝典| 曾道人救世网| 手机报码| www.99949.com| 118图库彩图跑狗图| www.118158.com|