我正在尝试将 excel 函数转换为 php,我被幂卡在最后一点。
这是 excel 函数:
=((E15/12)*(0.75*E12)/((1-(1+(E15/12))^(-(E18*12)))))
这是我创建的 PHP:
$price = 100000;
$rate = 2;
$years_back = 10;
$pay_1_5 = ($rate/12) * (0.75*$price) / ((1-(1+($rate/12))pow(-($years_back*12))));
我似乎无法让"pow()"函数工作。
$pay_1_5 = ( $rate / 12 ) *
( 0.75 * $price ) /
( 1 - pow( 1 + ( $rate / 12), - ( $years_back * 12 )));
编辑
我刚刚用您的原始 Excel 公式填充了一个 Excel 电子表格,并将 E12 设置为 100000、E15 设置为 2 和 E18 设置为 10,结果 Excel 给了我 12500.00012。
但是,如果我将单元格 E15 设置为 2%(这将是 0.02 的$rate值),则得到的结果为 690.1009038。
因此,您需要将费率值从 2
调整为 2 / 100
...2%作为利率比200%的用处要小得多