最近,好奇君在抖音搜到了一个奇葩的视频。

有网友发现自己的手机出现了神奇的 Bug ,用自带的计算器输入20%+20%,得到的答案居然是0.24。

20%+20%=0.2+0.2=0.4

这个才是正确答案!至于正确答案为啥是0.4,这不是小学数学题吗?算不对的话小心数学老师打你屁屁!

好奇君又尝试了各大品牌手机的自带计算器,结果让人惊讶,大部分的手机计算器脑子都“瓦特”了。

三星NOTE8 计算器

小米10 Pro计算器

华为手机计算器

iPhone 11计算器

这几款手机出现了同样的计算BUG。

让人没想到是,办公室的一台“祖传”苹果——iPhone7,居然给出了更奇怪的答案0.04!

好奇君又用办公室的台式电脑自带的WIN10计算器,试了一下,输入20%直接变成了0,完全无法计算。

连小学数学题都算错?

好奇君研究了大半天,大概有了点眉目。

举个例子,抖音给的算式是20%+20%,分析起来并不是很直观,我们先换一个式子2+20%,这样就很容易理解为什么会出现这样的错误。

按照一般人类的计算逻辑,2+20%的运算过程应该是:

2+20%

=2+0.2=2.2

但计算器的运算结果却是:2+20%=2.4,这从数学逻辑上完全讲不通啊!

但是如果从语文逻辑上讲,反而通了!

其实这道题目用语文表达就是:2增加了20%,原价2元,现在涨价20%,现在要多少钱?

2+20%

=2×(1+20%)=2.4

当然是2.4元!

所以再也不要讽刺别人“你的数学是语文老师教的了”,语文老师的数学也是棒棒的!

按照这个内部运算逻辑,抖音那道算术题在计算器中应该是这样的:

20%+20%

=0.2×(1+20%)

=0.24

这并不是手机系统的BUG,事实上计算器的计算过程大都如此,很多网友说用科学计算模式可以得出正确答案,好奇君用三星和苹果的科学计算模式试了一下,答案还是0.24。

三星

苹果

只有把百分数加上括号,也就是输入“(20%)+(20%)”,出来的结果才符合人类的计算逻辑0.4。

为何算法如此奇怪?

因为早期的计算器按键数量有限,并没有括号,要计算a(1+b%)这样的式子很麻烦,所以就简化成了a+b%,这算是一个历史遗留问题,属于程序员“语法糖”的一种。

“语法糖”是一种方便电脑程序员使用的算法,可以让程序更加简洁,有更高的可读性。

现在的手机计算器则保留了这种算法特性。既然不合适大众的理解认知,为什么不改过来呢?

去年9月,网上也曾爆出过某品牌手机计算器的问题,当时该品牌的副总裁回复了网友的问题:

原来这个算法逻辑是国外常用的,而国内的的算法就是20%+20%=0.4。

怪不得,全世界都说中国人的数学计算比较厉害!老外的数学逻辑跟咱太不一样了。

外国人的这种计算逻辑,在一些特定使用场景相当重要,比如算小费,大家知道很多外国的餐厅需要付5%-10%的小费,而外国人的数学计算有点让人“着急”。

好奇君曾找过三位外国留学生朋友,他们准备了一套小学四年级的数学卷。

为了照顾他们,只挑选了13道相对简单的题目。

不过考试刚开始,就有小哥发问:能不能用计算器?

测试结果:3人分别做对了10题、8题、5题,普遍感觉题目有难度。

这样的计算能力,如果要计算5-10%的小费,只需要在手机上按100+5%,就相当于100×(1+5%),算不算是一种很人性化设计!

话说回来,这种算法并不算错,对老外还有点大用处。

但既然是在国内上市的手机虽然咱国人数学能力强,能把20%无缝转换为0.2,用不上计算器帮忙。

特别是某些国产品牌的手机,为什么不能改成国人熟知的习惯,让大家简单一些。

大家都在看这些

iPhone 12

什么时候买最划算?

看明白这几点

才知道Mate 40是否值得等?

这个防查岗功能

微信终于安排上了!

才发了800颗“星链卫星”

就有3%成了定时炸弹!

快来点个“在看”吧!

5分制绩点计算器_这道小学算术题,居然会让手机计算器“智障”相关推荐

  1. 5分绩点转4分_5分制绩点换算成4分制(5.0绩点计算器在线)

    学校成绩单给的是5分制的,想出国,GPA>3.0貌似 怎么转化呢 附成绩单一张. 用4除以5等于0.8.可以用分数(4/5)表示(也可以理解为5分制的1分等于4分制的(4/5)分.把(4/5)作 ...

  2. 4分用计算机算,4分制绩点换算(4分制绩点计算器)

    学分绩点的计算: 1.一门课程的学分绩点=绩点*学分数 2.学年或总评学习绩点=所学课程学分绩点之和÷所学课程学分之和 例如,两门课学分分别为2和3,绩点分别为3.7和. 我5分制的学分绩点是4.24 ...

  3. 5分绩点转4分_5分制绩点计算器: 由于网上的绩点工具大多都是4分制的,而自己一门一门的计算绩点又非常麻烦,所以我就写了一个快速计算绩点的教程。...

    前言 由于网上的绩点工具大多都是4分制的,而自己一门一门的计算绩点又非常麻烦,所以我就写了一个快速计算绩点的教程.本人写了两个版本的计算器,分别是成绩版和绩点版,区别在于前者输入的内容是每门学科的学分 ...

  4. 计算绩点的php程序,5分制绩点计算器: 由于网上的绩点工具大多都是4分制的,而自己一门一门的计算绩点又非常麻烦,所以我就写了一个快速计算绩点的教程。...

    前言 由于网上的绩点工具大多都是4分制的,而自己一门一门的计算绩点又非常麻烦,所以我就写了一个快速计算绩点的教程.本人写了两个版本的计算器,分别是成绩版和绩点版,区别在于前者输入的内容是每门学科的学分 ...

  5. 大学计算机专业是几分制绩点,平均学分绩点

    平均学分绩点(Grade Point Average,即GPA)是以学分与绩点作为衡量学生学习的量与质的计算单位,以取得一定的学分和平均学分绩点作为毕业和获得学位的标准,实施多样的教育规格和较灵活的教 ...

  6. 时间加减计算器_初级会计职称考试不让带计算器?!手把手教你使用机考系统计算器,再不看就晚了!...

    备考初级会计的你是否还执着于做纸质习题?还在一次次的手动计算?偷偷告诉大家,别人已经开始模拟机考答题啦! 又有人问:"机考自带的计算器用不明白怎么办?",别急,奥奥将在本文为大家介 ...

  7. java语言编写计算器_第二次作业利用java语言编写计算器进行四则运算

    随着第一次作业的完成,助教 牛老师又布置了第二次作业:用java语言编写一个程序然后进行四则运算用户用键盘输入一个字符来结束程序显示统计结果.一开始看到这个题目我也着实吓了一跳 因为不知道如何下手而且 ...

  8. java swing 简单计算器_用java swing编写一个简单的计算器

    用java swing实现的一个简单的计算器:一些swing的基础应用. 注释里有详解,直接上代码: package 简易计算器; import java.awt.BorderLayout; impo ...

  9. python实现一个整数加法计算器_如何使用python编程写一个加法计算器-Python教程...

    一.关上idle.点击file,而后点击new file.这是创立一个新的文件. 新建一个文件之后,咱们输出第一行代码,应用print函数,正在屏幕上打印一句话,此中字符串要应用双引号,输出法要应用英 ...

最新文章

  1. 列出这周开发工作时间及内容,可以发表各种感想和这周阅读内容。
  2. 爬虫的步骤解析内容xpath介绍_爬虫入门到精通-网页的解析(xpath)
  3. 显示当前行号、文件名和函数名(二)
  4. 彻底理解jdbc为什么用反射创建驱动程序对象
  5. Windows传统取证的一些笔记
  6. Maven压缩插件YUI Compressor使用介绍
  7. 面试求职:数据库常见面试题(数据库优化思路)
  8. class0:计算机的潜意识——机器学习
  9. STM32F107+LAN8720A使用STM32cubeMX配置网络连接+tcp主从机+UDP app
  10. 搜索引擎关键字热度估算查询
  11. 查看users表空间使用率高的原因
  12. C#MySql.Data报错Guid should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)
  13. MySQL必做练习题33道(员工信息,工资等级,部门信息)
  14. 移动端(手机端)页面自适应解决方案—rem布局篇 1
  15. python裁剪图片边缘模糊_Python OpenCV 图片高斯模糊
  16. 【面试题】深复制与浅复制的区别
  17. 火狐和IE之间的区别
  18. 五节课从零起步(无需数学和Python基础)编码实现AI人工智能框架电子书V1
  19. Web前端工程师常去的15个技术网站
  20. Android最火的开源项目

热门文章

  1. 【算法和数据结构】模拟和暴力
  2. 【车载】ESP/ESC/DSC车身稳定系统
  3. HPUX——用户解锁
  4. 挖地兔股票数据接口 tushare 初接触
  5. KVS+keepalived群集
  6. 史上最全!56个JavaScript的「手写」知识点,扫盲啦!
  7. C/C++ 创建多级文件夹(mkdir)
  8. Java--获取本机网卡上的所有ip
  9. 成都拓嘉启远:拼多多补单套券的危害
  10. MySQL数据库编程--函数