将excel函数转换为php函数

时间:2013-10-03 09:57:58

标签: php excel-formula formula pow exponentiation

我正在尝试将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()'功能。

1 个答案:

答案 0 :(得分: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%(这将是$ rate值为0.02),我得到690.1009038的结果。

因此,您需要将费率值从2调整为2 / 100 ... 2%的利率低于200%