科技中国网欢迎您!

手机计算器出错 原因竟是人性化设计

时间:2019-09-11 11:15:00    作者:admin    来源:原创整理

  近日,一则“手机计算器全线阵亡”的音讯登上各大热搜榜。不少网友发现本人手机的计算器呈现了一个谬误:在手机计算器中输出“10%+10%”后,得出的后果不是0.2,而是0.11。科技日报记者用本人的华为手机测试当前发现,得出的后果也是0.11。

  有不少网友测试后发现,苹果、华为、三星、OPPO、vivo、小米等多款手机给出的计算后果均为0.11,仅有国际的魅族、锤子、努比亚旗下机型最终的计算后果为0.2。

  那么,手机计算器终究为什么会犯这种低级谬误呢?引发该谬误的机制又是什么?

  通过多方求证,科技日报记者得知,现实上,手机计算器呈现这种状况不能算是谬误,这次要是由于非迷信计算器和迷信计算器,对输出符号的了解不同。人在计算时,会尊重计算中加减乘除的优先级,先做乘除再做加减,后果就是10%+10%=0.2。

  但是,局部手机中的计算器APP依照非迷信计算器的计算逻辑,则以为延续百分比计算,即“10%+10%”是依照10%+(10%×10%)的逻辑进行计算,于是便得出0.11的后果,所以最终后果与知识不符。这只是由于计算器应用的算法逻辑不同,并不能算是计算谬误。

  非迷信计算器的计算逻辑,默许的延续百分比计算并非“10%+10%”,而是“10%+(10%×10%)”。科技日报记者在小米手机的计算器中测试,“5+10%的后果为5.5”,“20%+10%的后果为0.22”,均合乎这一计算逻辑。

  华为光彩业务部总裁赵明在微博上示意,实际上这里有一个背景,就是在算小费等非凡场景,很多顾客在一些国度餐厅用餐后会给10%到20%的小费,这时在计算器中输出“100+10%”就相当于“100+100×10%”,这样就简化了输出步骤,是一种相当不便的兽性化设计。

  魅族科技副总裁华海良也发微博示意:“其实,实质上这并不是对或错的成绩,咱们只是思考得更多了,添加了兽性化的算法判别。‘10%+10%=0.11’这个是国外的应用逻辑,而国际的算数逻辑是‘10%+10%=0.2’,所以,咱们的APP针对不同地域进行了不同的算法判别。”




2015-2018 Copyright © 科技中国网

技术支持:科技中国网