首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

10%+10%=0.11?所有手机都出现了Bug

近日,有小伙伴在微信聊天表示所有品牌手机的计算器我们输入10%+10%会等于0.11;

起初,我不以为意,这些小问题即使出现官方也会第一时间修复,没想到目前为止还没有被修复。

苹果、华为、小米、OPPO、VIVO等品牌手机纷纷是这样的结果。

其实,不仅仅是10%,20%、30%等只要出现“%”计算都会出错。

酷哥在电脑上试了下结果没问题10%+10%=0.2

但是,手机为什么会出现这样的问题呢?各大手机品牌肯定很早就发现了,为什么没有被修复呢?

之所以出现这个问题,是因为计算器有自己的想法:

我们输入“10%+10%”其原型为“10/100+10/100"

但是计算器的逻辑是10%+(10%*10%)

计算器的逻辑我们改变不了,所以有的计算器我们在输入10%时候,会自动转换为0.1,就避免了出错。

不知道你的计算器是什么结果?

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190903A0FZV600?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券