为什么负一 (-1) 提升为偶数的幂,在 Julia 中总是返回相同的结果?
Why is negative one (-1) elevated to the power of an even integer returning always the same result in Julia?
我目前正在 Julia 中执行以下(非常简单的)代码:
-1^2
但由于某种原因,结果总是:
-1
现在,如果我放在括号中,那么答案就是正确的。所以我很好奇为什么会这样。我在 Jupyter Notebook 上 运行 这个。
这是操作顺序造成的。求幂优先于减法,所以你得到 -(1^n) 总是 -1.
我目前正在 Julia 中执行以下(非常简单的)代码:
-1^2
但由于某种原因,结果总是:
-1
现在,如果我放在括号中,那么答案就是正确的。所以我很好奇为什么会这样。我在 Jupyter Notebook 上 运行 这个。
这是操作顺序造成的。求幂优先于减法,所以你得到 -(1^n) 总是 -1.