最近,小编在使用手机计算器计算10%+20%时,发现结果竟然是0.12。10%=0.1,20%=0.2,两个相加结果就是0.3。怎么会是0.12呢?在网上查了一下,发现网友们都有震惊到。苹果、华为、小米、OPPO等手机自带计算器无一例外,只有魅族和锤子自带计算器输出结果是正常的0.2。

为什么计算器百分号计算错误

为什么计算器百分号计算错误

经过百度查询,原来是因为国外的使用逻辑不同。国内的算术逻辑是10%+10%=0.2。而国外的主要是考虑到算小费的情景,很多国家餐厅吃饭时会给10-20%的小费。比如100元给10%的小费,计算方式是100+10%即100+100*10%=110。所以10%=0.1,0.1*20%=0.02,相加就是0.12。

1、因为使用手机自带的计算器计算A±B%时,百分数B%作为加数或减数,不再表示B/100这个数字本身;

2、而表示的是被加数或被减数A的B%,就是A*B%,所以A±B%=A±A*B%;

3、比如在计算5+2%,并不是得出5.02,而是变成5+5*2%=5.1,这就出现得数不对了。