程序员

首页 » 常识 » 问答 » 极客修手机计算器集体出错输入这2个数字
TUhjnbcbe - 2024/2/25 10:17:00
白癜风异地就医 https://disease.39.net/bjzkbdfyy/210915/9449538.html

文/极客修小编

有些人啊,此时此刻抱着手机玩得好嗨哟,殊不知自己的手机已经出了问题。

没错,说的就是你!

不信的话,打开手机计算器,输入10%+10%算一下?

如果和极客君一样,得到的结果是0.11,恭喜你,你的计算器出bug了。

如果你的小学数学不是体育老师教的,一定一眼就能看出这个计算的错误。10%=0.1,0.1+0.1只能等于0.2,而我们本以为万无一失的计算器,竟然犯了这种低级错误。

根据网友的讨论,极客君发现,这个失误出现在了很多品牌的手机上,包括苹果、小米、华为、OPPO、vivo等等,只有魅族、锤子、努比亚确认存活。

为什么这么多手机的计算器都出错了呢?  根据专业人士的解答,其实这种错误属于计算器的逻辑处理问题。

我们在进行这一类计算时,会优先考虑加减乘法的优先级,先做除法再做加法,结果就是(10%)+(10%)=0.2。  如果是非科学计算器的计算逻辑,则是认为连续百分比计算,  也就是按照10%+(10%x10%)逻辑计算,得出0.11的结果。

魅族副总裁华海良对此还解释,答案0.11是国外的使用逻辑,而按照国内的算术逻辑得出的则是0.2,魅族手机之所以没出错,是因为程序员小哥增加了一些人性化的算法判断。

珠海小厂还挺牛。

由此可见,数码产品再智  能  ,也难免  有  不靠谱  的时  候。极客君每天一边搞机一边感叹智能产品的强大,但说到底它们还是不如我的小脑瓜聪明。

聊到这里,极客君忍不住要带你们回忆一下,近年来的手机圈,都出现过哪些惊险、莫名其妙的bug。

你们也许不记得了,在遥远的年9月,

1
查看完整版本: 极客修手机计算器集体出错输入这2个数字