我有一个变量,包含:

40 * ($plvl^2)) + (360 * $plvl);

其中$ plvl等于2。根据wolfram和google的说法,正确的结果应该是880,但PHP函数返回720。

有谁知道为什么他们返回不同的值,以及如何将其更正为880?

最佳答案

$plvl^2

只是反转plvl的第二个最低位(^bitwise XOR)。您想要 pow :
40 * pow($plvl, 2) + 360 * $plvl;

07-24 09:20