java计算器做连续运算_苹果、华为、小米手机计算器都阵亡?10%+10%=0.11?原来这个逻辑...

最近大量网友反馈称,苹果、华为、小米、OPPO等智能手机上自带的计算器计算10%+10%=0.11,而不是等于0.2。
快看看你手机上的计算器能算出10%+10%=0.2不?据说只有中兴旗下努比亚、魅族、联想等手机能算出10%+10%=0.2。这到底是怎么啦?

e6b2879e7f6e357d0ea160ad30e134f6.png


(华为荣耀)
为何智能手机连小学数学题都计算不出来呢?智能手机变得这么智障了?
原来智能手机的计算器是按照另外一套逻辑运算的。我们学过的计算方法是“先乘除,后加减”,即(10%)+(10%)=0.2。
而智能手机自带计算器的运算逻辑则为连续百分比运算,即10%+(10%×10%)=0.11。再比如在智能手机计算器中会有20%+20%=0.24,其计算逻辑为20%+(20%×20%)=0.24。

e6390904a71efc95991c9e51d0eb5fbc.png


再来一个例子,20%+10%=0.22,即20%+(20%×10%)=0.22。
智能手机为什么要设计这个逻辑?
智能手机的系统都是老外研发的,这个计算器的逻辑是为老外而设计。国外餐厅会给10%-20%小费。比如饭钱100刀,给10%小费,在手机计算器按:100+10%=110刀。呵呵相当人性化的设计。有意思吧?你可能会说老外的心算也太差了吧。
老外的心算真的很差,看看网友举的例子:
之前在美帝那边买了个钱包159刀。我给了他200刀+9刀零钱,他愣了愣告诉我这个价钱是159刀,然后把9刀还给我,再找我41刀。
这个逻辑在计算卖东西打折也很方便。比如单价520刀的包包,20%off(打八折)就是560-20%=416!资方存入2000元,计年息5%,本息总计就是2000+5%=2100!大家不妨试着计算一下。

449128d03c049b797087a5a4086e87d0.png


本文原创,转载请联系授权

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
华为OD是一种开发平台,可以用于实现各种应用,包括特殊的表达式计算器。表达式计算器是一种可以接受用户输入的数学表达式,并返回计算结果的程序。下面是一种实现特殊表达式计算器的方式: 首先,我们可以利用华为OD平台提供的计算功能,支持基本的数学运算,例如加法、减法、乘法和除法。以及一些常用的数学函数,例如平方根、幂运算等。这样我们就可以直接利用这些功能来计算数学表达式。 同时,我们可以对表达式进行预处理,确保用户输入的表达式是合法的。例如,可以检查括号的匹配,运算符的优先级等。这样在进行计算之前,可以保证表达式的正确性。 另外,我们还可以支持一些特殊的运算逻辑。例如,可以自定义运算符,使得表达式计算器可以支持用户自定义的运算逻辑。这样用户可以根据自己的需求,定义自己的运算规则。 此外,我们还可以加入一些额外的功能,例如保存计算历史记录,支持使用变量等。这样用户可以方便地查看之前的计算结果,或者在表达式中使用之前计算过的结果。 总的来说,通过华为OD平台,我们可以实现一个特殊的表达式计算器。利用平台提供的计算功能,对表达式进行预处理,支持特殊的运算逻辑,并添加一些额外的功能,使得计算器更加功能丰富、方便实用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值