当前位置: 华文问答 > 数码

安卓手机的Bug,不知道苹果手机有这情况吗?

2024-01-18数码

这不算bug,只是在计算百分数算式的时候,人的计算逻辑跟电脑的计算逻辑不一样而已。

人计算百分数算式的时候,是优先把所有的百分数全部转化成小数之后再计算,最后再把计算结果变回百分数。

(其实这样算是不对的,记得我当年学百分数的时候,我们老师说过,百分数代表的是一个现实含义,只有放在具体的应用场景中才有意义,单独拎出来无意义,做题时遇到的百分数算式只是让我们理解百分数和小数的转化关系而已,现实中不会这样计算。)

而电脑的逻辑是从左往右一步一步计算,以50%+50%为例,第一步它会先把第一个50%变成0.5,然后再计算0.5+50%。

但是在电脑眼里,0.5+50%的含义是:「0.5增长50%」,而0.5的50%是0.25,所以很显然,最终答案就是0.75。

如果想让电脑也按照人类的逻辑计算百分数该怎么办?那就需要人为改变运算顺序,比如给每个百分数加上括号,像下面这样就可以了。