沈阳 大连 鞍山 抚顺 本溪 丹东 锦州 营口 阜新 辽阳 铁岭 朝阳 盘锦 葫芦岛 绥中 昌图 商贸开发区 辽宁社区网 惠农乡村通
您当前的位置 : 东北新闻网  >  新闻中心  >  国内国际频道  >  科学探索
手机计算器出错,原因或是人性化设计
http://news.nen.com.cn  2019-09-11 09:34   东北新闻网  分享 分享到搜狐微博 分享到网易微博


  10%+10%=0.11?

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

  本报记者陆成宽

  近日,一则“手机计算器全线阵亡”的消息登上各大热搜榜。不少网友发现自己手机的计算器出现了一个错误:在手机计算器中输入“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针对不同地区进行了不同的算法判断。”



【一键分享 腾讯微博 分享到搜狐微博搜狐微博 分享到网易微博网易微博 新浪微博】

(科技日报 )
[责任编辑:田晶]
 
关键词:

打印】【收藏】【关闭窗口


*本网站有关内容转载自合法授权网站,如果您认为转载内容侵犯了您的权益,
请您来信来电(024-31885629)声明,本网站将在收到信息核实后24小时内删除相关内容。

 

职场妈妈的单选题?
·葡萄变色依赖喷药催熟? ·国乐飞扬 传承经典
·郎朗受邀巴黎看秀 ·蒋欣戚薇隔空撞衫
·杨蓉短发清纯似高中生 ·盘点综艺超萌小公主
 

海菜花点缀盛夏泸沽湖
·中国队首胜 ·琥珀中发现史前海洋动物
·西藏园:看格桑花开 · 发射“中星6C”卫星
·城市书房品书香 ·坚守着的“轨道医生”


::相关报道
热线电话 024—23257777转8024  邮箱: <dbxwwjy@nen.cn>  法律顾问

本站违法和不良信息举报电话:024-31885632|邮箱:hot@nen.com.cn|中国互联网违法和不良信息举报中心中国互联网举报中心

关于我们| 客服中心| 广告服务| 建站服务| 联系我们

东北新闻网版权所有,未经授权,请勿转载或建立镜像,违者依法必究。

增值电信业务经营许可证 辽B1.B2-20150111 互联网新闻信息服务许可证 21120170001

    沈阳网络警察
    辽公网安备21010202000026号 沈网警备案20040314号 用户可信赖无线产品 辽宁网警