Итак, у меня есть эта формула, которую я хочу использовать в проекте PHP.
У меня проблема в том, что мне не хватает знаний в PHP, чтобы он работал. Я получаю «Parse error: синтаксическая ошибка», только когда пытаюсь его использовать. И, как я уже сказал, я верю, что это потому, что я не знаю, как переформатировать его для PHP.
Я довольно долго читал об этом как в Google, так и в stackoverflow, но мне еще предстоит найти решение.
Итак, формула, которую я хочу использовать или превратить в функцию:
Х = 80-79 * 1,02 ^ (- (Х-1)). Но как мне использовать это в PHP?
Я ценю вашу помощь.
использование pow()
вместо ^
поднять к власти:
echo pow(80 - 79 * 1.02, -($X - 1));
Или простая функция:
function my_func($X) {
return pow(80 - 79 * 1.02, -($X - 1));
}
echo my_func(0);
Оператор возведения в степень **
был введен в PHP 5.6.0:
echo 80 - 79 * 1.02 ** -($X - 1);
Я думаю, что вы ищете pow
функция в PHP:
http://php.net/manual/en/function.pow.php
Или энергетический оператор **
:
http://php.net/manual/en/language.operators.arithmetic.php
пример: 2^8
должно быть 2**8
Большое спасибо AbraCadaver!
Функция, которую вы мне дали, не будет работать, так как она неправильно выполняет вычисления. Но я переписал это быстро, и это работает как шарм!
Я, безусловно, поменяю имена переменных, но вот как это выглядит.
function my_func($X) {
$y = -($X - 1);
$y2 = pow(1.02, $y);
$y3 = 79 * $y2;
$y4 = 80 - $y3;
return $y4;
}