近期,网络上广泛流传着关于智能手机自带计算器的一个小插曲。众多网友反馈,在使用如OPPO、华为、苹果、小米等品牌的手机时,他们发现当计算“10%+10%”这个算式时,计算器给出的结果并非我们所熟知的0.2,而是0.11。乍一看,这似乎是一个计算器的bug,但背后的原因却与计算器处理运算符号的逻辑有关。
在人们的常规计算习惯中,我们会先考虑加减乘除的优先级,即先做除法再进行加法。我们得出的结果是(10%)加上(10%)等于0.2。对于非科学计算器来说,其采用的是连续百分比的计算逻辑。这意味着连续输入的百分比实际上是按照10%+(10%乘以自身)的方式计算,因此得出的结果是0.11。
尽管大多数人都认为这是计算器的问题,但事实上并非所有手机的计算器都遵循同样的逻辑。有网友发现,像魅族、锤子科技和努比亚等品牌的手机计算器在执行同样的算式时,结果却是0.2。即使是小米的科学计算器,用户之间的结果显示也存在差异,有的显示0.2,有的依然显示为0.11。
针对这一现象,魅族科技副总裁华海良通过微博详细解释了其中的原理。他指出:“10%+10%的结果为0.11是国外常用的计算逻辑,而在国内,我们更习惯于使用10%+10%=0.2的算数逻辑。”
与此华为荣耀业务部总裁赵明也在微博上发表了自己的看法。他以轻松的口吻提到:“看到大家在讨论数字加百分比的算式在计算器上出现的问题,这其实是一个很有意思的话题。在某些特殊场景下,如计算小费时,我们可能会遇到这样的计算方式。”他进一步提到,在某些,餐厅用餐后支付小费时,常会遇到按照原金额加百分之十的情况。此时采用连续百分比的计算方式就显得尤为方便。他最后询问大家对于是否需要改变这一计算逻辑的看法。
如今网络上热传着各种手机计算器的“阵亡图”,你的手机计算器是否也成了“阵亡”的一员呢?无论是小米的科学计算器还是普通计算器、三星的计算器还是其他品牌的计算器,都成了网友们对比和分享的对象。各品牌计算器的表现引起了广泛关注和讨论。