php 中的公式中的算术运算不正确

Math power doesn't work correctly in formula in php

我正在尝试将此公式添加到我的 PHP 脚本中:

50x^(y−10)

在此示例中:x = 1.1y = 99 使得公式:

50*1.1^(99-10)

结果应该是return~241501.0278。但是当我在 PHP 中应用它时,我只得到 110 作为输出。

$vocMultiplier = 1.1;
$startSkill = 99;
$amountOfHits = 50 * $vocMultiplier ^($startSkill - 10);
echo $amountOfHits;

我做错了什么?

参考:here

您错误地将 ^ 符号解释为 pow 函数。

http://php.net/manual/en/function.pow.php

^ 是按位异或运算符。