佛系的开箱
把你的手机计算器打开
输入10%+10%
看看结果是多少?
使用OPPO、vivo、小米、iPhone等等机型的用户,会惊奇的发现:10%+10%=20%(0.2)这么一个小学生也不会算错的问题,手机计算器竟然输出了0.11这个答案。魅族手机仍然会输出0.2这个数值,但其他手机使用者都会发现“手机出错了?”
所有手机都出bug了?
事实上并不是手机计算器错误了。这是一个历史遗留问题——语法糖,也可以叫做百分计算器。程序员大神提供了这一问题的代码。
不过这样的数据大部分人怎么可能看得懂呢?小佛询问了写代码的程序猿朋友后,化身名侦探柯南来为大家解密!
10%+10%为什么等于0.11呢?
让我们先把数字换成10+10%,手机计算器会给出11这个答案,而不是10.1。
跟我一起读:10元的商品,支付10%的小费,等于11元的总付款。
现在你明白了么?
为什么是这种计算方法呢?
按照“存在即合理”的说法,手机计算器的设计者设计之初,绝对是有所考虑,而不是所谓“脑残了”。
其实最早的手机计算器是没有%这个符号的,加入%的原因是希望解决外国人生活中运用数学比较多的一个痛点——计算小费、折扣、利息等问题。
比如:400元食物,要给5%的小费,那么输入400+5%,就可以420元买单离开啦。
为什么魅族手机不会这样呢?
魅族的手机计算器计算10%+10%为0.2的计算结果,其工程师已经在微博作了说明:因为魅族在研发时作了调整,在中国国内采用0.2的计算结果,在国外采用0.11的计算结果。
了解了这个冷门问题和原理,可以告诉朋友们哦,他们一定会超级吃惊。欢迎对小佛留言分享你的想法和故事哦。
福利来袭
只需扫描下方二维码,
即可领取回收加价券
超级实惠,大波让利
晓明都说好!
佛系互动环节
快试试你的手机10%+10%等于多少吧
生活虐我千百遍,佛系待你如初恋每天晚上七点半。不见不散。