我们平时生活中算账经常会用到手机自带的计算器APP,但是,手机的计算器算出来的答案都是对的吗?最近就有天津网友者这样爆料:
网友@九尾族说:1%+1%+1%+1%=1011030301,这样的手机计算器是个什么逻辑?
有网友表示,不只是华为手机,包括OPPO、苹果、小米等多款机型均中枪。有网友又尝试了一下20%、30%等不同数字的相加,结果同样出现了错误。
通过这几位网友发的照片来看,1%+1%+1%的出来的结果确实匪夷所思,我们都知道,1%是0.01,这个结果应该是0.04才对。这到底是怎么回事呢?
有比较懂的网友给出了答案:
@土上两个方:他是((1%+1)%+1)%+1这样算的,你按(1%)+(1%)+(1%)+(1%)输入结果才是0.04
@独臂杨过1988:逻辑在第三张图里,1%+1%被他算成了(1%+1)%,可以理解了吧?
@叫什么昵称才好呢:四则运算不带括号就从左向右计算
@Leon_小廉:其实就是简易计算器图形化以后给人的误解,计算器实际执行是按顺序来的,所以这个计算器并不严谨,不能用来做复杂运算
@蓝色护卫者:他是按输入顺序计算
@左先生右先生的左先生:加括号才严谨~再试试
这种“BUG”的原因,主要是计算器对输入符号的理解不同。我们输入“10%+10%”,其原型为“10/100+10/100”,我们在运算的时候,是先算两个除法,再相加。
有网友科普道,非科学计算器的计算逻辑却不是这样,它会认为连续百分比计算10%+10%其实就是10%+(10%x10%)。
类似这种BUG,已有小米网友去年就反馈给了MIUI团队,而且已经进行了修正。网友在测试后发现,小米的计算器有两种模式,普通模式阵亡,智能模式10%自动换算成0.1,计算正确。
大家的手机计算器会给出怎样的答案呢?可以回去试一试哦。
(综合凤凰新闻)
·END·
▍图片:图片部分来自网络,侵删
▍编辑:小编麦兜