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

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

[复制帖子标题和链接]

148820

HONOR2312061116542  LV9  发表于 2024-9-26 01:53:50 甘肃 来自:荣耀Magic5 Pro
上文忘了加图了 关于荣耀计算器运算逻辑出现问题
评论20
因为爱所以爱  LV8  发表于 2024-9-26 02:17 广东 来自:荣耀Magic5 至臻版
咋回事
紫灬曦 版主  发表于 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  甘肃
屋顶上的小鱼  LV9  发表于 2024-9-26 06:42 河南 来自:荣耀Magic5
不清楚
dojusto  LV8  发表于 2024-9-26 15:07 湖北 来自:荣耀Magic6
百分比首先是比例不是数字,肯定要有个初值的吧,我都不知道多久前就在网上看到过了,现在还有人纠结这个,真是吃饱了

评论

我第一次听说百分比如果没有×一个值就不能加减了,数学看来是错了  发表于 2024-9-26 16:05  甘肃
那你觉得单纯就2个百分比在加减有啥意义,跟0.1+0.2有啥区别,还需要百分比干嘛  发表于 2024-9-26 19:55  湖北
它的意义就在于它作为数式没有任何现实意义,但是它要符合抽象的数式运算,懂? 1+1=2不是因为它要先是一个梨+一个梨等于两个梨反推那个式子才能成立,而是那个式子本身就是成立的,不需要你搁那假设,懂?  发表于 2024-9-26 20:44  甘肃
荣耀小达人丶贝塔 荣耀答答团  发表于 2024-9-26 16:06 湖南 来自:浏览器

楼主您好,关于您反馈的问题,根据计算器计算规则,计算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)%。
辛苦您查看,后续您有疑问或未解决您的问题的话,您可以联系贝塔。

评论

我所认为的很大一个问题是在这方面的标识或者提示不清,第一10%认作实数,第二个当做比例计算这不说明清楚都不知道在什么时候是用什么运算规则  发表于 2024-9-26 16:10  甘肃
您好,您反馈的问题贝塔已经收到了,为了更好的跟进您反馈的情况,已经私信您了,辛苦您查看一下。  发表于 2024-9-26 17:31  湖南
您需要登录后才可以评论 登录 | 立即注册
简体中文 - China
快速回复 返回顶部 返回列表