PHP数学方程式



我试图用PHP写一个数学方程。我需要写的方程是:

(。0054 * 260000)/(1-1.0054^-360)

这等于:1639.958570(在我的计算器上)

对于我正在写的脚本,我有这样的:

$dec = .0054;
$amount = 260000;
$months = 360;
$equation = ($dec * $amount) / (1 - (1 + $dec)^-$months);
print $equation;

当我这样做时,我得到的答案是"-3.9"

知道我做错了什么吗?

尝试使用pow()函数:

$equation = ($dec * $amount) / (1 - pow(1 + $dec, $months * -1));

不能使用^供电。你现在所做的就是用XOR代替。

是的,插入符号在PHP中不代表指数运算符。^(插入符号)操作符对两个整数

执行位异或操作。

的例子:

$equation = ($dec * $amount) / (1 - (pow(1 + $dec, -$months));

^不能用作幂函数(它是位运算符)

看一下pow()函数

try:

$dec = .0054;
$amount = 260000;
$months = 360;
$equation = ($dec * $amount) / (1 - pow(1 + $dec,-$months));
print $equation;

最新更新