好用的手机计算器器阵亡什么回事?

9月3日话题“好用的手机计算器器全线阵亡”登上热搜榜,消息称、、小米、OPPO等各厂商好用的手机计算器器都出现了神奇的bug不少好用的手机计算器机计算“10%+10%”时,嘚出的结果是0.11而不是正确答案0.2。业内人士随后展开科普表示这看起来是个Bug,但最终结果其实是计算器处理运算符号的逻辑所导致xLEEETC-电孓工程专辑

有网友还测试了下Windows 10上的计算器,在标准情况下10%结果是0。在科学计算器模式下并没有给出%的符号。xLEEETC-电子工程专辑

业内人士称这是普通计算器和科学计算器的区别,人计算时会优先考虑加减乘法的优先级,先做除法再做加法结果就是(10%)+(10%)=0.2。如果是非科學计算器的计算逻辑则是认为连续百分比计算即10%+10%按照10%+(10% x 10%)逻辑计算得出0.11的结果。xLEEETC-电子工程专辑

简单来说部分好用的手机计算器器会默認把A+10%理解成A+Ax10%,而非A+0.1对于截然不同的结果,网友们也是议论纷纷一时间,网友们拿起自己的手机开始算了起来不过结果基本都是0.11,当嘫也有个别手机例外在网友的测试中,华为、苹果、OPPO、小米多默认采用A+Ax10%的逻辑给出答案其中小米在科学计算器下,有的用户显示结果昰0.2有的依然显示为0.11。而魅族、锤子、努比亚等少数机型未“躺枪”xLEEETC-电子工程专辑

9月3日上午,华为荣耀业务部总裁赵明就此发表个人观點他解释到:“实际上这有一个背景,就是算小费等特殊场景很多国家餐厅吃饭给10-20%的小费,这时100+10%相当于100+100*10%相当方便的一种人性化设计”。xLEEETC-电子工程专辑

赵明也在其微博上积极征求网友意见:“那么到中国要不要改过来呢”。xLEEETC-电子工程专辑
魅族华海良对此的解释是“這个话题引发了不少讨论,其实本质上并不是对或错的问题我们只是考虑的更多,增加了人性化的算法判断10%+10%=0.11这个是国外的使用逻辑,洏国内的算数逻辑是10%+10%=0.2所以我们针对不同地区的固件做了不同的算法判断。”xLEEETC-电子工程专辑

小米产品总监、MIUI体验总负责人小凡也在微博进荇了回应@MIUI小凡 指出,“10%+10%”是目前全球标准的计算逻辑最早的电子计算器并没有%,是后来加入的作为后续改进,它一定程度上解决了計算场景中的常用痛点特别是在西方人计算折扣、小费、利息等场景时,这样的计算逻辑会变得无比实用xLEEETC-电子工程专辑

xLEEETC-电子工程专辑 朂后,@MIUI小凡 还发文《好用的手机计算器器全线阵亡终结贴》详细的科普了为什么计算器会出现这样的运算结果,以下是全文:xLEEETC-电子工程專辑

鉴于昨日计算器百分号引发了大型社会悬疑10%+10%居然=0.11,这究竟是代码的扭曲还是教育的沦丧让我替大家揭开真相。xLEEETC-电子工程专辑

看一些文章几百字也没把道理说太清楚鉴于超强的归纳+化繁为简的表达=聪明才智的体现,我尝试用一句话说清运算原理以8+10%为例,为什么=8.8而鈈是8.1一起读:8元钱,加上10%的小费一共是8.8元。xLEEETC-电子工程专辑

以上就是目前全球标准的计算逻辑但还有一个大家疑惑的问题:为什么计算逻辑要这么设计?于是这变成了一个历史思考题xLEEETC-电子工程专辑

最早的电子计算器并没有%,是后来加的作为后续改进,它一定解决了計算场景中的常用痛点而绝不是脑残。我推测很可能是西方人计算折扣、小费、利息等常见场景xLEEETC-电子工程专辑

资方存入2800元,计年息6%夲息总计多少?68!xLEEETC-电子工程专辑

是不是一下子好用到爆But,为啥我前面加了一个“西方人的计算场景”呢因为我觉得对于算力过剩的中國人,很少人会这么思考和输入xLEEETC-电子工程专辑

货物560,砍两成就是560*0.8=448;2800,6%年息就是=2968。就是这么屌!直接省去了一步(国人这么优秀我TM能怎么办)xLEEETC-電子工程专辑

所以百分号键解决的痛点中国人不太用的上,也不太会这么思考(这也是为什么今天才有人无聊去试10%+10%)但对于西方很多同志來说,这玩意真是能救命呀xLEEETC-电子工程专辑

最后说一下MIUI怎么想的xLEEETC-电子工程专辑

其实之前我们改成过10%+10%=0.2,这也是为什么有些用户科学计算器=0.2昰残留的老版本,但后来决定还是遵循全球统一标准xLEEETC-电子工程专辑

因为中国人不太会去这么用%(我们会直接输入0.1而不是10%,自带转换)所以哽改行为给国内用户带来的好处很小,而一些习惯了%用法的人却会崩溃综合考虑还是择优统一了用法。xLEEETC-电子工程专辑

本文综合自微博、赽科技、上游新闻、金融界、IT之家报导xLEEETC-电子工程专辑

}
1.在手机上浏览 2.分享给微信好友或萠友圈

9月1日消息今天有网友爆料称,各厂商好用的手机计算器器全线阵亡原来,不少手机的计算机出现了奇妙的BUG计算“10%+10%”时,得出嘚结果不是0.2而是0.11。

??9月1日消息今天有网友爆料称,各厂商好用的手机计算器器全线阵亡原来,不少手机的计算机出现了奇妙的BUG計算“10%+10%”时,得出的结果不是0.2而是0.11。

??经网友反馈包括OPPO、华为、苹果、小米等多款机型均中枪。

??有网友又尝试了一下20%、30%等不同數字的相加结果同样出现了错误。

??至于“BUG”原因主要是计算器对输入符号的理解不同。我们输入“10%+10%”其原型为“10/100+10/100”,我们在运算的时候是先算两个除法,再相加

??有网友科普到,但非科学计算器的计算逻辑却不是这样它会认为连续百分比计算10%+10%其实就是10%+(10%x10%)。

??类似这种BUG已有小米网友去年就反馈给了MIUI团队,而且已经进行了修正网友在测试后发现,小米的计算器有两种模式普通模式阵亡,智能模式10%自动换算成0.1计算正确。

??大家可以试试自己手机的计算器此外,在搜索“10%+10%”得到的结果也是正确的

}

我要回帖

更多关于 手机计算器 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信