所以我想要在PHP项目中使用这个公式。 我遇到的问题是我缺乏PHP中的知识来使其工作。我尝试使用它时只得到“解析错误:语法错误”。正如我所说,我相信它是因为我不知道如何为PHP重新格式化。
我现在已经阅读了很长一段时间了,谷歌和stackoverflow,但我还没有找到解决方案。
所以我想要使用的公式,或者变成一个函数是; X = 80-79 * 1.02 ^( - (X-1))。但是我如何在PHP中使用它?
感谢您的帮助。
答案 0 :(得分:1)
使用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);
答案 1 :(得分:0)
我认为您正在寻找PHP中的pow
函数:
http://php.net/manual/en/function.pow.php
或者,电力运营商**
:
http://php.net/manual/en/language.operators.arithmetic.php
示例:2^8
应为2**8
答案 2 :(得分:0)
非常感谢AbraCadaver! 你给我的功能不起作用,因为它以错误的方式进行计算。但我很快就重写了它,它就像一个魅力! 我会明显地改变var名称,但这是它的外观。
function my_func($X) {
$y = -($X - 1);
$y2 = pow(1.02, $y);
$y3 = 79 * $y2;
$y4 = 80 - $y3;
return $y4;
}