Математическая сила не работает правильно в формуле в PHP - PullRequest
0 голосов
/ 16 сентября 2018

Я пытаюсь добавить эту формулу в мой 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;

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

Ссылка: здесь

1 Ответ

0 голосов
/ 16 сентября 2018

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

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

^ - битовый исключающий оператор Or.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...