手机核算器犯错原因竟是人性化规划

发布时间:2024-11-12 12:14:46   来源:火狐官网下载

  近来,一则“手机核算器全线阵亡”的音讯登上各大热搜榜。不少网友发现了自己手机的核算器呈现了一个过错:在手机核算器中输入“10%+10%”后,得出的成果不是0.2,而是0.11。科技日报记者用自己的华为手机测验今后发现,得出的成果也是0.11。

  有不少网友测验后发现,苹果、华为、三星、OPPO、vivo、小米等多款手机给出的核算成果均为0.11,仅有国内的魅族、锤子、努比亚旗下机型终究的核算成果为0.2。

  那么,手机核算器终究为何会犯这种初级过错呢?引发该过错的机制又是什么?

  通过多方求证,科技日报记者得知,事实上,手机核算器呈现这样一种状况不能算是过错,这首要是因为非科学核算器和科学核算器,对输入符号的了解不同。人在核算时,会尊重核算中加减乘除的优先级,先做乘除再做加减,成果便是10%+10%=0.2。

  但是,部分手机中的核算器APP依照非科学核算器的核算逻辑,则以为接连百分比核算,即“10%+10%”是依照10%+(10%10%)的逻辑进行核算,所以便得出0.11的成果,所以终究成果与知识不符。这仅仅因为核算器运用的算法逻辑不同,并不能算是核算过错。

  非科学核算器的核算逻辑,默许的接连百分比核算并非“10%+10%”,而是“10%+(10%10%)”。科技日报记者在小米手机的核算器中测验,“5+10%的成果为5.5”,“20%+10%的成果为0.22”,均契合这一核算逻辑。

  华为荣耀业务部总裁赵明在微博上表明,实际上这里有一个布景,便是在算小费等特别场景,许多顾客在一些国家餐厅用餐后会给10%到20%的小费,这时在核算器中输入“100+10%”就等于“100+10010%”,这样就简化了输入过程,是一种适当便利的人性化规划。

  魅族科技副总裁华海良也发微博表明:“其实,本质上这并不是对或错的问题,咱们仅仅考虑得更多了,增加了人性化的算法判别。‘10%+10%=0.11’这个是国外的运用逻辑,而国内的管用逻辑是‘10%+10%=0.2’,所以,咱们的APP针对不一样区域进行了不同的算法判别。”

LX-43AC  ComExpress龙芯3A2000主板模块LX-43AC  ComExpress龙芯3A2000主板模块