首页»版块 荣耀Magic系列手机 荣耀Magic5系列 关于荣耀计算器运算逻辑出现问题

关于荣耀计算器运算逻辑出现问题

[复制帖子标题和链接]

149015

紫灬曦 版主  发表于 2024-9-26 02:33 上海 来自:荣耀Magic6
本帖最后由 紫灬曦 于 2024-9-26 02:40 编辑

这个问题讨论了几年了都,怎么隔三差五就有人翻旧账,计算器逻辑本身并没有问题,遵循的全球通用计算逻辑。
根据全球标准计算逻辑的计算器计算规则,计算A±B%时,指的是给A增加或者减少A的B%,即A±A*B%,例如10%+10%指的是给10%(即0.1)增加0.1的10%,即0.1+0.1*10%=0.11。
如果想计算与百分数相运算,可参考以下方式:
1.可以将百分数换算成小数进行运算,如0.1+0.1。
2.使用科学计算器,给百分数加上括号,如(10%)+(10%)。
3.使用科学计算器,给运算数字加括号后再进行百分化,如(10+10)%。

你觉得是bug,但有些人用的就是这个逻辑,而这种场景应用更广泛更实用
比如以下两个场景
1,有一双鞋原价560,20% OFF(打8折)是多少钱?按照传统你一定会先想到1-0.2=0.8,然后输入560*0.8=448对吧?但计算器可以直接按560-20%=448。当然如果你非要杠一句八折口算有手就行,那么假设商品非整数253块,不同商品分别打74折、78折、86折、92折呢?然后在这个基础上叠加会员95折,会员日在会员95折的基础上再打9折呢?
2,再比如存钱,假设存入2800元,年利息6%,你正常计算总金是不是输入2800*0.06+2800=2968,还要考虑输入先后顺序?但计算器可以直接按2800+6%= 2968,这还是理想化的,实际银行利率精准到百分数的小数点后两位,甚至还有按一年后本+利算入次年,即复利算法,真要按传统算法会更麻烦。

没有谁对谁错,就是应用场景不同而已,现行的%计算方式是全球标准计算逻辑,只是不太符合中国大陆地区的部分用户而已,京广和长三角地区有不少用户都是习惯用这种逻辑计算的,从事金融行业的更会频繁使用这种全球通用计算逻辑的计算器。
而且中国大陆地区的普通消费者一般不会这么直接把两个百分数加起来,而是看到百分数会自动转换成小数,比如看到14%就想到0.14。真要算的话,都是按照传统的小数进行加减乘除。
更改成中国专用的计算逻辑很简单,但还是要考虑到大部分用户使用场景,毕竟中国大陆地区的大部分消费者基本没有这种伪需求,改了反而会给其他高频使用的用户带来极大的不便。

评论

  发表于 2024-9-26 05:25  河南
专业  发表于 2024-9-26 05:56  陕西
哥们扯这么多知不知道现在苹果的部分机型已经改了?他们不属于国际了嘛? 如果没有任何标注任何说明,10%+10%却自己私下赋予新的规则,这俩在数式难道不是单纯的0.1+0.1? 你举20%怎么要加个off?你自己不也知道得加off才能这么做?打八折的怎么不-80%a了?这计算器里面有任何off标注么?  发表于 2024-9-26 08:26  甘肃
您需要登录后才可以评论 登录 | 立即注册
简体中文 - China
快速回复 返回顶部 返回列表