首页»版块 荣耀数字系列手机 荣耀300系列 计算器要改一下

计算器要改一下

[复制帖子标题和链接]

8359

HONOR2406132772296  LV5  发表于 2025-3-13 15:25:34 重庆 来自:荣耀90 GT
10%+20%=0.12
20%+10%=0.22
这两个相加应得0.3
评论9
HONOUR2306255250878  LV9  发表于 3-13 15:41:30 辽宁 来自:荣耀80 Pro 5G
弃舰改完了数字不配哈

评论

哦  发表于 3-13 20:48:47  湖北
紫灬曦 版主  发表于 3-13 16:15:52 河南 来自:荣耀GT
计算器逻辑本身并没有问题,遵循的全球通用计算逻辑。
根据全球标准计算逻辑的计算器计算规则,计算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,但有些人用的就是这个逻辑,比如存钱,假设存入2800元,年利息6%,你正常计算总金是不是输入2800*0.06+2800=2968,还要考虑输入先后顺序?但计算器可以直接按2800+6%= 2968,这还是理想化的,实际银行利率精准到百分数的小数点后两位,甚至还有按一年后本+利算入次年,即复利算法,真要按传统算法会更麻烦。

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

目前计算器App已针对中国大陆地区做出特殊优化,后续会替换为中国大陆地区专属的百分数算法,将在应用市场中分批推送新版本。海外版荣耀机型仍然会使用全球通用计算逻辑版的百分数计算方法。

评论

快别粘贴复制了!按他的算法相当于1+2不等于2+1把数学逻辑都推翻了!  发表于 3-14 09:32:52  河北
其实并没有推翻,全球通用计算逻辑的基础是海外国家的“小费文化”,中国大陆区域没有小费,所以看起来计算有问题。去HK吃顿饭你就知道这个计算方式有多简单方便了。 你要说你不出国也行,那存钱算复利呢?还是那句话,这种计算逻辑自有它存在的道理。 计算器最新版本会加入“中国大陆地区独有百分数算法”,只能说是为了照顾根本不怎么加减百分数的中国大陆用户,抛弃掉大部分有需求的海外/部分国内(包括港澳台)用户了。  发表于 3-14 10:42:46  河南
海外应该苹果用户多吧我看苹果手机都是正常运算的!场景不同可以弄分开!统一都一样就让人容易误解违背常识虽然也没人用计算器算简单的小费什么的!  发表于 3-14 15:30:13  河北
HONOR2406132772296  LV5  发表于 3-21 21:29:03 重庆 来自:荣耀90 GT
已更新,现在是正确的了

评论

我还真没注意到这个问题  发表于 3-21 21:30:55  山东
您需要登录后才可以评论 登录 | 立即注册
简体中文 - China
快速回复 返回顶部 返回列表