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

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

vivo手机计算机错误怎么弄,手机计算器出错,原因竟是人性化设计相关推荐

  1. 手机计算机上输入错误是什么意思,手机计算器出错 原因竟是人性化设计

    近日,一则"手机计算器全线阵亡"的消息登上各大热搜榜.不少网友发现自己手机的计算器出现了一个错误:在手机计算器中输入"10%+10%"后,得出的结果不是0.2, ...

  2. 为什么我手机的科学计算机算的不对,手机计算器出错,原因竟是人性化设计

    原标题:手机计算器出错,原因竟是人性化设计 近日,一则"手机计算器全线阵亡"的消息登上各大热搜榜.不少网友发现自己手机的计算器出现了一个错误:在手机计算器中输入"10%+ ...

  3. html实现手机截屏怎么弄,手机截屏怎么弄 教你4大解决方法【图文教程】

    随着互联网时代的到来,手机电脑早已是生活中的必备产品之一,年轻一族走路吃饭睡觉都不忘拿手机刷上一阵,但是很多用户对于手机的一些基本功能还不是很了解,就连手机截屏都不知怎么弄.那么,今天就和大家分享下几 ...

  4. 手机计算机游戏攻略,手机游戏攻略_电脑游戏攻略_单机游戏攻略 - zd423

    21-06-15 魔物侵袭是一款十分好玩的文字冒险类手机游戏.在整个游戏的过程中小伙伴们需要升级一系列的装备,并且招募一大批佣兵,在培养魔物的基础之上还可以获得更多的高额奖励.除此之外要取得游戏的胜利 ...

  5. 手机计算机错误格式,手机内存卡提示文件格式错误怎么办【解决方法】

    手机内存卡提示文件格式错误怎么办? 手机系统内存是用来存储东西的内存储器(通常被简称成了"内存"),即机身内存,安卓手机系统占用一部分,其它安装程序也会占用一部分.就像8G的MP4 ...

  6. 手机计算机数字游戏怎么玩,计算器游戏攻略

    计算器游戏是一款非常烧脑的算术游戏,可以锻炼你的算术能力,东坡为大家带来了计算器游戏攻略,计算器游戏官网和计算器游戏下载,喜欢的玩家可以来挑战一下! Calculator:TheGame[计算器游戏] ...

  7. 手机计算机游戏攻略,迫击炮计算器手机版 | 手游网游页游攻略大全

    发布时间:2016-07-28 我的世界手机版游戏中电路需要通过甘蔗.沙子.仙人掌等物品合成,电路的制作方法也很多,如果有王佳不太了解我的世界手机版电路的制作合成方法,可以看看下面99安卓网分享的我的 ...

  8. 手机计算机怎么进入统计模式,计算器的统计功能

    <计算器的统计功能>由会员分享,可在线阅读,更多相关<计算器的统计功能(4页珍藏版)>请在人人文库网上搜索. 1.计算器的统计功能使用说明:1.MODE 2 进入SD模式2. ...

  9. 手机计算机错误改名字,电脑和手机qq怎么改名字?

    如今,随着互联网的快速发展,越来越多的朋友都在使用qq.q如果想给自己的qq改名的话,有两种方法,一种是登陆电脑修改,另一种是手机修改.接下来我们一起来看看电脑和手机qq怎么改名字吧! 一.手机qq怎 ...

最新文章

  1. ASP.NET网站建设基本常用代码
  2. 基于Flink SQL构建流批一体实时数仓
  3. php权限二进制,PHP_二进制交叉权限微型php类分享,靓点:1、多对多交叉场景分配 - phpStudy...
  4. 人类一败涂地电脑版_【游戏资讯】这是PC版塞尔达?终极无敌暴力缝合怪登陆Steam!PS3模拟器更新后可流畅运行美末!...
  5. 总结一些常用Android adb 命令
  6. Ubuntu 及其衍生版安装使用截图工具【深度截图】
  7. python数据处理常用函数_pandas数据分析常用函数总结大全:上篇
  8. 实战:Redis 主从同步
  9. C#开发笔记之09-如何用C#判断社会信用代码是否合法?
  10. 个人电脑 公司电脑 代理_你们想要打造的树莓派电脑,刚发布了官方版:性能更强大,只卖70美元...
  11. 实验3-10 高速公路超速处罚 (15 分)
  12. BeanDefinition源码解析
  13. linux命令行删除N天前的数据的命令
  14. python实现模糊综合评价法(FCE)
  15. Hive调优之 union all 效率低的问题解决
  16. ASTC图片纹理压缩探讨
  17. Windows中texstudio的主题代码(持续更新)
  18. 【MFC】MFC修改菜单名后不更新问题
  19. 基于java的Android手机通讯录【详细】【完整代码】
  20. Linux系统盘满了,如何解决。

热门文章

  1. tcp_tw_recycle和tcp_timestamps导致connect失败问题
  2. 【lombok】使用lombok注解,在代码编写过程中可以调用到get/set方法,但是在编译的时候无法通过,提示找不到get/set方法...
  3. Linux日常运维--6
  4. Lotgstash日志切割示例
  5. Mac上搭建直播服务器Nginx+rtmp
  6. 取没有date的邮件发送时间
  7. Learn Java - Chapter 1 变量(Variables)-数组(Arrays)
  8. 国嵌Linux配置编译视频截图版
  9. unix command
  10. 外包干了四年,废了!