近日,有小伙伴在微信聊天表示所有品牌手机的计算器我们输入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,就避免了出错。
不知道你的计算器是什么结果?
领取专属 10元无门槛券
私享最新 技术干货