首页»版块 更多荣耀手机 问题反馈 计算器加不准了

计算器加不准了

[复制帖子标题和链接]

2385

荣耀粉丝31669959  LV4  发表于 2019-9-7 19:36:15 属地未知 来自:荣耀20 Pro
大家都试试,翻车了{:6_152:}{:6_152:} 计算器加不准了
产品型号YA****10
出现频率总是
问题类型
应用名称计算器
应用版本9.1.0.302
系统版本YA***************************4)
评论5
荣耀粉丝12626963  LV6  发表于 2019-9-7 19:56 属地未知 来自:荣耀 20
        (转自知乎:手机计算器为什么会出现10%+10%=0.11这样明显错误的算式?)
这是一个历史遗留问题,属于语法糖,叫做百分计算器。

按人类语义的理解,你去买东西,100元钱减去10%,那就是90元。早期的计算器就可以直接这样写100-10%。再比如,一只股票股价10元,增长了50%,可以直接写10+50%。这么设计更深层次的原因可能与早期计算器的按键数量有限,以及单步运算的性质有关。具体有答主已经作了回答。

手机计算器保留了这种特性。

10%+10%就是0.11。

至于部分国内计算器结果是0.2,是因为国内手机厂商自己做了修改,符合中国人打几折的说法。上述的100-10% 其实是外国人的逻辑,在国外商品打9折叫10% off。

魅族的工程师已经在微博说明他们在国内使用了0.2的方案,在国外使用0.11的方案。

9.7更新:经调查各厂商的百分计算逻辑存在标准不统一的问题,复杂算式中对百分号的处理存在较大差异,具体差异已经合并写入识别条件中。
荣耀粉丝9321092  LV10  发表于 2019-9-7 22:44 属地未知 来自:浏览器
“%”都被玩歪了,揭露“10%+10%=0.2”逻辑中的弥天大BUG!
https://club.huawei.com/thread-21253805-1-1.html
(出处:花粉俱乐部)


您需要登录后才可以评论 登录 | 立即注册
简体中文 - China
快速回复 返回顶部 返回列表