该**
运营商遵循正常的数学约定; 它是右关联的:
在通常的计算机科学术语中,数学上的幂是右联想的,这意味着x y z应该读作x (y z)而不是(x y)z。在足够仔细地解决这个问题的BODMAS规则的说明中,规则是首先评估最高指数。
以及来自维基百科的操作顺序 :
如果幂用堆叠符号表示,则通常的规则是从上向下进行操作,因为幂在数学上是右联想的。
So2 ** 3 ** 4
计算为2 ** (3 ** 4)
(== 2417851639229258349412352)而不是(2 ** 3) ** 4
(== 4096)。
这在编程语言中非常普遍。它被称为 右关联性 ,虽然有 有 例外情况,用Excel和MATLAB是最明显的。