惊呆了

惊呆了

50%+50%=? 到底是什么情况?

访客

我都差点以为我这么多年的数学白学了

刚用自己手机计算器输入,发现还真的是这样,看来我的计算器的算法和我们常规的算法存在一定差别,刚也有看到花粉俱乐部有人提出这个问题。

50%+50%=? 到底是什么情况?

手机计算器默认的一个算法,X+50%是自动作为 X+X*50%算的 这在日常计算特别有用, 比如149块钱的东西 给了20%折扣,你只要输入149-20%就行了。 小部分手机在调到科学计算器时,就会按照正规的数学法则运算。手机计算器引用的是全球计算器标准逻辑,西方人普遍使用%计算小费、折扣、利息的场景 银行年利率8%存1w进去一年,拿出手机计算器按一按就是:10000+8%=10800,这和我们常见的算法10000*(1+8%)=10800完全不一样 买车1w,劳动节有优惠10%off多少钱,拿出手机计算器按一按就是:10000-10%=9000,按照我们的计算逻辑就是10000*(1-10%)=9000 “用的人多了,也就成为了标准”,这就跟汉语明明是使用人数最多的语言,但是英语才是最普遍的语言一个道理 所以如果要用手机计算机计算%千万记得直接转化成小数,这样计算才不会有误差。国内厂商有一部分是改良过这个计算器的,比如魅族、oppo之类的,好让计算器更符合国内的计算逻辑,这些个手机厂商都是用了心的,不过苹果手机三星手机这些大概率还是沿用的西方逻辑

我用计算器算百分数一般都习惯转化成小数,可以避免这一问题。如果大家不习惯这样的传统,在买手机和计算器之前可以先询问下商家有没有修改掉这一传统,毕竟现在大陆大部分手机都修改掉了这一bug。

看了下我的,显示是1,难道是国产手机的缘故?按照正常数学思维50%+50%肯定是等于1,但按照外国人常用的打折习惯转换来看,他们计算的应该是50%+50%*50%,肯定就等于0.75了。

果然真的是这样!50%+50%=0.75,50%+1x50%=1,又涨知识了!但是这么简单的算式肯定不会用到计算器啦,直接口算就出来了。[嘿嘿]

没看到这条报道,我都不知道手机计算器50%+50%=0.75。难不成我以前学的知识都是假的吗?不过我们看到的国内的价钱一般是明码标价,打折也是都写成比如八折七五折这样,所以用不到这个功能。国外算价钱的时候可能要考虑到+x%的税,打折也是-y%,就用得上这个功能了。毕竟实际上在正经做科学计算的时候谁会打百分号

为什么有的手机计算器上50% 50%=0.75?

大部分手机的默认计算器,都按照a b%=a a*b%或a*(1 b%)计算。但有的也不是,快试试自己的手机计算器。 至于为什么要这样设计,是因为这会给众多歪果仁带来方便。 想象一下,要算100元打八折,是不是直接摁100*0.8更方便,但老外们不习惯这样做,来看看下面几个题: 300块钱的餐饮费,10%的小费,一共需要多少钱? 2868块钱的iPad,20% off,实际付款多少钱? 对于第一个,我们习惯直接300 300*0.1。对于第二个,我们习惯直接2868-2868*0.2。当然,也有更直接的方法,譬如300*1.1。 但因为初代计算器不支持多次输入,也就是说每次只能输入一次加减乘除,生活中又会出现大量类似上面这样的问题。为了提高效率,老外们就把300 300*10%,简化成了300 10%,直接得出330,后来就传到了国内,国内的大多数手机计算器都保留了这个传统。当你输入50% 50%的时候,手机先会把前面一个50%转化成0.5(因为它的前面没有数了,于是就默认转成小数,a%=a/100),后一个就理解为「加上前一个数的50%」,于是50% 50%=50% 50%*50%=50% 25%=75%=0.75。

标签: