开发计算器:两种计算方法是否有对应的专业名称?
两种计算器计算逻辑的专业名称解释
嘿,完全不用在意表述的问题呀,新手入门碰到这种计算逻辑差异太正常了!针对你提到的两种计算方式,它们确实有对应的专业称呼:
- 即时计算(Immediate/Chained Calculation):就是你说的得到21的那种逻辑。这种计算器会严格按照你输入的顺序依次计算,先执行
2+5得到7,再用这个结果去乘3得到21。Windows、手机自带的普通计算器大多默认用这种逻辑,主打一个日常快速操作的便捷性。 - 表达式求值(Expression Evaluation):也就是得到17的逻辑,它遵循我们数学里学的运算优先级(Operator Precedence)——先乘除后加减,所以会先计算
5*3得到15,再加上2得到17。这种是符合标准数学规则的计算方式,编程场景里的计算器、科学计算器一般用这种逻辑。
简单来说,前者是“按输入顺序算”,后者是“按数学规则算”,两种逻辑各有适用场景~
内容的提问来源于stack exchange,提问作者Gynko
相关产品推荐
相关产品推荐

