PHP房贷计算器代码,等额本息,等额本金

debx();

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;
}


exit;





  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
下面是一个简单的房贷利息计算案例,包括等额本息等额本金两种方式,使用Matlab编写: ```matlab % 输入参数 P = 500000; % 贷款本金 r = 0.05; % 年利率 n = 240; % 还款期数,即240个月(20年) % 等额本息方式计算 R = r/12; % 月利率 M1 = P*R*(1+R)^n/((1+R)^n-1); % 每月还款额 total_interest1 = M1*n-P; % 总利息 % 等额本金方式计算 M2 = P/n+P*r/12*(1-(0:n-1)/(n-1)); % 每月还款额 total_interest2 = sum(M2)*n-P; % 总利息 % 输出结果 fprintf('贷款本金:%.2f元\n', P); fprintf('年利率:%.2f%%\n', r*100); fprintf('还款期数:%.0f个月\n\n', n); fprintf('等额本息方式:\n'); fprintf('每月还款额:%.2f元\n', M1); fprintf('总利息:%.2f元\n\n', total_interest1); fprintf('等额本金方式:\n'); fprintf('首月还款额:%.2f元\n', M2(1)); fprintf('每月递减额:%.2f元\n', P*r/12/(n-1)); fprintf('总利息:%.2f元\n', total_interest2); ``` 在这个案例中,我们假设有一个贷款本金为50万元,年利率为5%,还款期数为240个月(即20年)。 首先,我们使用等额本息方式计算每月还款额和总利息,并输出结果。然后,我们使用等额本金方式计算每月还款额、首月还款额、每月递减额和总利息,并输出结果。 等额本息方式是指每个月还款额相等,由于每月还款额包括本金和利息,所以最开始每月还款额中利息占比高,随着还款期数的增加,每月还款额中本金占比逐渐增加,利息占比逐渐减少。等额本息方式的优点是每月还款金额稳定,易于掌握和规划,但总利息较高。 等额本金方式是指每个月还款本金相等,每月还款利息逐渐减少,因为利息是按照剩余本金计算的。等额本金方式的优点是总利息较低,但最初的还款金额较高,逐月递减。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值