您好
欢迎访问

打折计算器在线计算(华为Mate20自带计算器计算10+10%,你的手机算出来是个啥?)

这两天,全国各地的网友都开始吐槽自己的手机计算器了。

究其原因,很多网友发现用手机自带的计算器计算10%+10%,结果不是0.2,而是0.11。 而且这不是个别厂商的系统bug。 大多数手机都有自己的计算器。 苹果、华为、小米、OPPO无一例外。 只有魅族和锤子有自己的计算器。 输出结果正常0.2。

华为Mate20自带计算器计算10%+10%,

你的手机算什么?

对此,魅族科技副总裁华海亮在微博回应称,10%+10%=0.11是国外使用的逻辑打折计算器在线计算,国内的算术逻辑是10%+10%=0.2。 因为魅族计算器针对不同地区有针对性的设置,国产手机可以正确计算10%+10%,而其他地区计算还是0.11。

华为荣耀业务部总裁赵明表示,这是因为计算器考虑了国外给小费的场景,“此时100+10%相当于100+100×10%,这是一种设计基于人性的考虑。”

华为荣耀事业部总裁赵明微博

打折计算器在线计算(华为Mate20自带计算器计算10+10%,你的手机算出来是个啥?)

那么手机计算器究竟是如何处理百分号的呢? 下面我们来实际动手分析一下它的逻辑。 以我的华为手机为例,在计算器上输入10%+10%,结果是0.11。 是不是这些内置计算器的算法有问题,不会处理百分号?

让我们尝试更复杂的乘法和除法打折,计算10%×10%和10%➗10%。

我会忘记的,我会忘记的,它终于忘记了~

貌似用手机自带的计算器,计算百分比的乘法和除法都是正确的,但是在进行加减法的时候会出现一些问题。 如果在手机内置计算器中输入X±Y%,计算结果实际为X(100%±Y%)。 但是为什么手机计算器把百分号的算法设置的这么优雅呢?

其实科学计算器中百分号的使用是符合我们计算常识的,只是实用化简一般用在普通计算器中,而这种运算一般用在Win7下的计算器和市面上的普通计算器中 逻辑,并且手机的内置计算器遵循此设置。

打折计算器在线计算(华为Mate20自带计算器计算10+10%,你的手机算出来是个啥?)

用公司的普通计算器算10+10%不是很聪明

这个设置主要针对日常使用场景,计算折扣、小费、利息等非常方便。比如我买了一件吊牌价75的毛衣,发现降价了25%。 这次我实际要花多少钱?

标准算法是75×(1-25%)=56.25,这里简化了这个算法打折计算器在线计算,只需要输入75-25%,直接就可以得到结果,是不是考虑乘除比考虑加法好? 做减法,括号里面优先于括号外面,然后按计算器就方便多了?

因此,带百分号的加减法不是系统bug,而是这个计算器的逻辑。 一切都很实用,就像傻瓜式滤镜,一秒变西施貂蝉,再也不用钻研PS技术了。 这其实是一个很聪明也很愚蠢的设定。

参考:

[1]《如何使用计算器》/phb/zhishi/fa980e8b8d63dc80.html?cls=1

[2] GB/T 4967-1995 电子计算器通用技术条件

[3].com/oldnewthing/20080110-00/?p=23853

赞(0)
转载请注明出处:0512打折网 » 打折计算器在线计算(华为Mate20自带计算器计算10+10%,你的手机算出来是个啥?)
分享到: 更多 (0)