Математическая сила не работает правильно в формуле в переполнении стека

Я пытаюсь добавить эту формулу в мой скрипт PHP:

50x^(y−10)

В этом примере: x = 1.1 а также y = 99 что делает формулу:

50*1.1^(99-10)

Это должно вернуться ~241501.0278 в результате. Но когда я применяю это в PHP, я получаю только 110 в качестве вывода.

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

Что я здесь не так делаю?

Ссылка: Вот

0

Решение

Вы неправильно интерпретируете ^ символ для pow функция.

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

^ является побитовым исключающим оператором Or

4

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]