【发布时间】:2015-06-27 11:31:57
【问题描述】:
一直在尝试将excel中使用的pmt函数实现到php中。我有公式,但计算显示不正确。
30年期6%的利率,终值为833333。
正确答案应该是 10,541。
付款应在期末到期,因此类型为零,现值为零。
<pre>
$pv = 0;
$fv = 833333;
$i = 0.06/12;
$n = 360;
$pmt = (($pv - $fv) * $i )/ (1 - pow((1 + $i), (-$n)));
echo $pmt;
</pre>
【问题讨论】:
-
通过 MS Excel 本身 (
=PMT(6%/12, 360, 0, 833333, 0)) 运行您的值给我的结果是 829.59 -
pmt 应该是 =PMT(0.06,30,0,833333,0)
-
0.06!=6%/12和360!=30....所以您在公式中使用的值不正确