来源: 阅读:1 2019-09-04 14:35:58
最近,有网友发帖称手机计算器出现了严重的BUG,在普通模式下,计算“10%+10%”得出的结果居然是0.11,而不是我们通常认为的0.2。
目前,该话题在微博的阅读量已经达到了4.2亿,参与讨论的人数有2.5万之多。
根据网络统计的结果显示,包括三星、苹果、华为、oppo、vivo在内的绝大多数品牌都中枪了,小米手机最新系统则会直接将“10%+10%”转换成“0.1+0.01”,最后同样得出“0.11”的结果。
这个话题引发了不少的讨论,也引起了不少大佬的注意。小米产品总监、MIUI体验总负责人“MIUI小凡”今天上午在微博发布了一篇科普帖,向大家详细介绍了出现这种情况的原因。按照小米总监的解释,出现这种情况的根本原因是东西方思维习惯的不同。以100+10%为例,按照全球标准的计算逻辑,它的结果是110,而按照国人的思维习惯,它的结果就是100.1。
至于为什么要这样设计计算逻辑,那就属于“历史遗留问题”了。早期的计算器是没有“%”这个符号的,后来为了解决生活中经常遇到的一些问题,比如小费、超市折扣、利息,才有了“%”的诞生。所以它的诞生目的决定了它优先为小费、折扣等行为服务。
举个例子,在餐厅吃饭花费10元,小费10%,一共就是10+10%=11元;再比如,标价100元的商品打八折(国外商场打八折写作20%OFF),商品价格就是100-20%=80元。
相比较而言,这样的计算逻辑简单了许多。毕竟西方人的算数很差(摊手笑)。
令人大跌眼镜的是,此次事件中,魅族、联想这两个销量不怎么样的手机品牌倒是给自家的粉丝长了脸,计算“10%+10%”得出的结果为“0.2”,也算扬眉吐气了一回。
(正文已结束)
免责声明及提醒:此文内容为本网所转载企业宣传资讯,该相关信息仅为宣传及传递更多信息之目的,不代表本网站观点,文章真实性请浏览者慎重核实!任何投资加盟均有风险,提醒广大民众投资需谨慎!