0

我正在尝试将一个 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()”功能工作。

4

1 回答 1

0
$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 的结果。

因此,您需要将利率值从 调整22 / 100... 2% 作为利率比 200% 的用处少得多

于 2013-10-03T10:08:17.080 回答