查看: 868|回复: 17

[扔一点节操] 手机计算器出bug了??

简洁模式
发表于 2019-9-18 19:10:25 | 发自安卓客户端
手机计算器出bug了?

10%+10%=0.11???

如果仔细算一下...

那么...

10%=0.1

正确的算法应该是...

10%+10%=0.2

但是手机计算器竟然算错了!!!

why????
本帖子中包含更多图片或附件资源

您需要 登录 才可以下载或查看,没有帐号?加入学院

发表于 2019-9-18 19:16:30 | 发自安卓客户端
对啊
发表于 2019-9-18 19:50:51
按人类语义的理解,你去买东西,100元钱减去10%,那就是90元。早期的计算器就可以直接这样写100-10%。再比如,一只股票股价10,增长了50%,可以直接写10+50%。这么设计更深层次的原因可能与早期计算器的按键数量有限,以及单步运算的性质有关。所以这也算是一个历史遗留问题。
大多数手机计算器保留了这种特性。
所以小米,华为,OPPO,vivo的计算结果为:10%+10%就是0.11
(来自百度)

为什么10%+10%你还要用计算器?
登录帐号可查看完整回帖内容
发表于 2019-9-18 19:52:54 | 发自安卓客户端
。。。你就是个bug
登录帐号可查看完整回帖内容
发表于 2019-9-18 19:54:55
这个早就有解释了,现在手机上的大部分计算器用的是欧式算法,那边的算法就是这个样子的。
尚未登录
您需要登录后才可以回帖 登录 | 加入学院