Mac osx计算器中的操作顺序边缘情况?

时间:2018-03-03 01:31:41

标签: math calculator arithmetic-expressions macos-high-sierra

我目前正在学习如何在swift中编码。所以,我给自己挑战了一个类似于基本mac osx计算器的计算器代码。 我的问题是,当我点击:

 4 + 2 * 3 * = I get 30 - paper tape (4 * 2 * 3 + 6 = 30)
 4 * 2 + 3 * = I get 27 - paper tape (4 * 2 * 3 + 3 = 27)
 4 + 2 * 3 + = I get 20 - paper tape (4 + 2 * 3 + 10 = 20)
 4 * 2 + 3 + = I get 22 - paper tape (4 * 2 + 3 + 11 = 22)

我看到了模式,但我不明白1& 2,将+改为*的原因是什么?这在数学上是正确的(由于优先级)还是一个错误?

0 个答案:

没有答案