" 把你的手机计算器打开,输入10%+10%,看看结果是多少? ?使用OPPO、vivo、小米、iPhone等等机型的用户,会惊奇的发现:10%+10%=20%(0.2)这么一个小学生也不会
把你的手机计算器打开,输入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亿 Dell的新款Precision 7000系列移 苏宁中华第一店的“倒退”显示出 Microsoft Surface go 2已通过En 如何连接装修工人的订单接收平台 这21个应用程序是非法的! 您可 YouTube每分钟产生32000美元的广 频频挖角高管抱怨午夜,魅族的应 当场推翻原版! AI不承认上帝, 数字基础共享视频介绍了VRS可变 北通云企业照明站,3分钟发布一 100智能大厦 新闻:2020年13英寸Macbook Pro 阅读对最近查询的回应:全面推动 餐饮业的创新,变革和利润保证 国家紧急响应为2级或以下; 特斯 巴菲特:尚未找到感兴趣的公司 Apple的新消息专利:重新编辑发 没有赢得原始的跑步成绩,并且没 长鑫家用DDR4内存芯片/颗粒处理 在原始的win10中搜索其他浏览器 巴菲特的Alpha:使用机器学习量 图片预览界面中的新增长焦点图片 巴菲特:麝香做得很棒,但不会投 阅读:作家座谈会于5月6日启动, 原始IOS 13.5 beta 3带来了有关 中国人民银行:恢复生产的状况正 原装国内最差的手机系统:华为的 比亚迪与华为合作! 赵长江:特 经典gal“ MUV luv”将发布在Ste