win10自带计算器的bug???

新手上路,请多包涵

win10自带计算器在标准模式下,从左向右运算,不考虑运算符优先级。
2+2*4运算结果为16
image.png
但在科学计算模式下,计算器从左向右运算,考虑运算符优先级。
2+2*4运算结果为10
image.png
有点奇怪,看起来像开发人员有意为之。但为什么要这样做呢?百思不得其解。

阅读 2.4k
2 个回答

不是 Bug,是 Feature(笑)

标准模式是参考了普通家用计算器的运算模式(不是卡西欧那种支持复杂运算的),分步计算,符合现实里的家用计算器的用户直觉。

微软对此的解释是:

Standard Calculator functionality which offers basic operations and evaluates commands immediately as they are entered.

翻译过来就是基本运算符输入后立刻求值。

默认是敲一下就计算出了结果。。。。。。。。。2+2=4*4=16 一般计算机不都这样。科学计算器是一个算式,所有遵循优先级。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进