因为手机计算器(大部分情况下的默认计算器) , 都按照a+b%=a+a*b%或a*(1+b%)计算 。
【计算器|为什么手机计算器上50%+50%=0.75?】至于为什么要这样设计 , 是因为这会给众多歪果仁带来方便 。
说实话 , 我家里的那个计算器的%键好久没用了 , 要算100元打八折 , 直接摁100*0.8……
但老外们不习惯这样做啦(中国的同志们自带换算) , 来看看下面几个题:
- 300块钱的餐饮费 , 10%的小费 , 一共需要多少钱?
- 2868块钱的iPad , 20% off , 实际付款多少钱?
但因为历史原因(初代计算器不支持多次输入 , 也就是说每次只能输入一次加减乘除) , 老外们的数学也不咋地 , 生活中又会出现大量类似上面这样的问题 。 为了提高效率 , 老外们就把300+300*10% , 简化成了300+10% , 直接得出330 , 类似的 , 2868-20%=2294.4 。 你猜怎么着?工作效率大大提升 , 针不戳!
后来就传到了国内 , 国内的大多数手机计算器都保留了这个传统 。 当你输入50%+50%的时候 , 手机先会把前面一个50%转化成0.5(因为它的前面没有数了 , 于是就默认转成小数 , a%=a/100) , 后一个就理解为「加上前一个数的50%」 , 于是50%+50%=50%+50%*50%=50%+25%=75%=0.75 。
它就类似于我们口语中的「增加百分之几」「减少百分之几」 , 例如b比a多百分之几 , 意思是说b比a多a的百分之几 , 而不是多b的百分之几 。 重新翻翻人教版小学数学五年级下册「分数的意义与性质」以及六年级上册「百分数(一)」这两个单元 , 用里面的话说 , b比a多(少)百分之几 , 其中的单位1是a , 而不是b 。 计算器这样计算 , 也许是源于大众的口语 。
另外看了看评论 , 再补充两点:
- 这其实就是语法糖 , 有评论说太不严谨 , 数学运算当中搞不好会出大问题 。 第一 , 真正意义上的数学 , 百分数用的是非常非常少的 , 几乎不会用到 , 但还是为了保险起见 , 最好将百分数都转化成小数 , 这样能避免这个问题 。
- 有些品牌的手机里的计算器经过了魔改(只是大陆的手机改过 , 国外的手机仍然保留这一传统 , 否则老外们都会疯掉) , 确实不会出现此类问题 , 这是为了迎合大陆用户的普遍用法 , 不过大部分手机的计算器仍然保留了这个传统 。
- javascript|手机移动端的PyTorch来了,还支持JavaScript
- 手机维修|手机维修的猫腻‖你是不是上当了?
- 华为鸿蒙系统|都2021年底了,为何Mate40Pro还是目前公认最好用的“安卓”手机
- 苹果|无“芯”可用,华为开卖“二手”手机,可7天无理由退货!
- 小米科技|雷军:小米12即将发布!首款搭载骁龙8手机,性能和功耗咋样?
- oppo reno|到OPPO线下体验了一番,终于知道Reno7系列为什么卖得这么好了
- |跌至3099元!8GB运存+128GB+骁龙865,唯一缺陷不是新手机
- 东芝|如何分辨手机配置的“好坏”?认清这四点,你也能成为行家
- 小米科技|华为手机想在2023年实现王者归来,只有2种可能,但可能性极低!
- spring|性能最强5G手机,现在现货供应,好评率97%