win10计算器_能把人逼疯了!这道小学算术题,居然会让手机计算器“智障”

最近,

网上热传一个奇葩的视频。

↓↓

a3f0158b3ffb7ba9c42f02bb81f0797b.png

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

941c3cea4848e5d7870e563c8e59687d.gif

难道不应该是

20%+20%=0.2+0.2=0.4吗?

小编试了几个品牌手机的自带计算器,

结果发现

大部分的手机计算器都“智障”了。

0735d334b2c11ebc6f10fc1d27c688e5.png

iPhone 11计算器

40cdc35abc19706c7c5c8ccc7d0f3386.png

三星NOTE8 计算器

0301caf643e85528eb9c3d6ed507c58f.png

华为手机计算器

f82576c364cfac416fee89c0a366dfc5.png

小米10 Pro计算器

71e7052b0cb5396e8d44873b330e3729.png

还有一台iPhone7,

居然得出了0.04的答案!

3de33648af57c29be6918848e630d4e3.gif

台式电脑自带的WIN10计算器,

输入20%直接变成了0,

完全无法计算。

为啥会算错?

按照一般人类的计算逻辑

2+20%=2+0.2=2.2

7a968e0a63475153508879496f3df6a9.png

但计算器的运算结果却是:

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

只有把百分数加上括号

也就是输入“(20%)+(20%)”

算出来的才符合人类的计算逻辑

结果等于0.4

64b78646c99fecad3876329126a36006.png

科普一下

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

8766a56fa1772d02f25b25015bf66071.gif

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

现在的手机计算器则保留了这种算法特性。

ce6e3794142cec3c67ed6fe381d4b379.png

网友声音

9b2b319daf8463e3f850e397204d3db1.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值