30%+50% 为什么人算出来等于0.8 而计算器算出来等于0.45呢?
其实这是逻辑的问题
当人看到这个题目的时候,首先想到的是先算乘除后算加减。
人会想到0.3+0.5=0.8(可是真的对么?也许只有人类会愚蠢的认为10%=0.1)
其实,在数学计算中,在没有输入任何数值的时候,我们应当默认为0
所以如果你用电脑的标准计算器进行计算,你会发现直接输入30%结果为:
0*30%=0
没错啊0的百分之多少不都等于0么?
但是手机计算器的逻辑比较奇葩,它认为10%就应该等于0.1
(和人类的脑回路一样奇葩,其实第一个自然数应当为0而不是为1。或者计算器认为直接计算百分比就要以1为单位,因为0无法被切分100份而没有意义?)
手机以基数X=1进行计算(手机就这么设计的)
你用手机输入30%
1*30%=0.3
可不就等于0.3么
但是!就这这个时候!就在你按下加号的时候,安卓手机的默认值就从1变成了1*30%=0.3
X=(1*30%);
这里X是第一步的结果,同时也是成为了下次运算的基值
所以当你继续算下一个百分比的时候就有意思了,
继续输入+50% 的时候计算器的逻辑变为:基值X乘以50%
Y=(X*50%);
当敲击等号的时候,会进行最终的加法计算:
Z=X+Y
也就是:
Z=0.3+(0.3*50%)=0.45
上面两个0.3 第一个是第一步的结果,第二个是运算基值
结论:
1.手机计算器在计算百分比默认基数为1,
2.之后的百分比计算将以之前运算的结果作为基数
例如:30%+0.4+20% 其实就是等于0.3+0.4+(0.3+0.4)*0.2=0.84
吃瓜群众看完洗洗睡吧
本文发布于:2022-09-07 14:42:27,感谢您对本站的认可!
本文链接:https://www.bsyshop.com/ask/xinxi/82/248900.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |