win10自带计算器在标准模式下,从左向右运算,不考虑运算符优先级。
2+2*4运算结果为16
但在科学计算模式下,计算器从左向右运算,考虑运算符优先级。
2+2*4运算结果为10
有点奇怪,看起来像开发人员有意为之。但为什么要这样做呢?百思不得其解。
win10自带计算器在标准模式下,从左向右运算,不考虑运算符优先级。
2+2*4运算结果为16
但在科学计算模式下,计算器从左向右运算,考虑运算符优先级。
2+2*4运算结果为10
有点奇怪,看起来像开发人员有意为之。但为什么要这样做呢?百思不得其解。
不是 Bug,是 Feature(笑)
标准模式是参考了普通家用计算器的运算模式(不是卡西欧那种支持复杂运算的),分步计算,符合现实里的家用计算器的用户直觉。
微软对此的解释是:
翻译过来就是基本运算符输入后立刻求值。