PHP等额本息,等额本金计算方式

2016年6月2日 飞飞 阅读(4.08K)

最近做项目碰到了等额本金和等额本息的问题,若您不了解这两种方式 点这里看 否则直接跳过看代码,此代码也可以用于房贷计算器项目的开发。

等额本息

function debx()
{
$dkm     = 240; //贷款月数,20年就是240个月
$dkTotal = 10000; //贷款总额
$dknl    = 0.0515;  //贷款年利率
$emTotal = $dkTotal * $dknl / 12 * pow(1 + $dknl / 12, $dkm) / (pow(1 + $dknl / 12, $dkm) – 1); //每月还款金额
$lxTotal = 0; //总利息
for ($i = 0; $i < $dkm; $i++) {
$lx      = $dkTotal * $dknl / 12;   //每月还款利息
$em      = $emTotal – $lx;  //每月还款本金
echo “第” . ($i + 1) . “期”, ” 本金:”, $em, ” 利息:” . $lx, ” 总额:” . $emTotal, “<br />”;
$dkTotal = $dkTotal – $em;
$lxTotal = $lxTotal + $lx;
}
echo “总利息:” . $lxTotal;
}

等额本金

function debj()
{
$dkm     = 240; //贷款月数,20年就是240个月
$dkTotal = 10000; //贷款总额
$dknl    = 0.0515;  //贷款年利率

$em      = $dkTotal / $dkm; //每个月还款本金
$lxTotal = 0; //总利息
for ($i = 0; $i < $dkm; $i++) {
$lx      = $dkTotal * $dknl / 12; //每月还款利息
echo “第” . ($i + 1) . “期”, ” 本金:”, $em, ” 利息:” . $lx, ” 总额:” . ($em + $lx), “<br />”;
$dkTotal -= $em;
$lxTotal = $lxTotal + $lx;
}
echo “总利息:” . $lxTotal;
}

未经允许不得转载:PHP学习网 » PHP等额本息,等额本金计算方式
分享到:

相关推荐

评论抢沙发

要发表评论,您必须先

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

扫码关注微信公众号

扫描关注微信公众号