//等额本息---------(每月还款数一致)
//每月月供额=〔贷款本金×月利率×(1+月利率)^还款月数〕÷〔(1+月利率)^还款月数-1〕
//每月应还利息=贷款本金×月利率×〔(1+月利率)^还款月数-(1+月利率)^(还款月序号-1)〕÷〔(1+月利率)^还款月数-1〕
//每月应还本金=贷款本金×月利率×(1+月利率)^(还款月序号-1)÷〔(1+月利率)^还款月数-1〕
//总利息=还款月数×每月月供额-贷款本金
var all:Number=700000;
var monthLilx:Number=0.049/12;
var tmpValue:Number=Math.pow(1+monthLilx,240);
//var yuegong:Number=Number(Number((all*monthLilx*tmpValue)/(tmpValue-1)).toFixed(2));
var tmpAll:Number=0;
var tmpMoney:Number=all;
for(var i:int=1;i<=240;i++)
{
var tmpValue2:Number=Math.pow(1+monthLilx,i-1);
var eachLixi:Number=Number(Number(all*monthLilx*(tmpValue-tmpValue2)/(tmpValue-1)).toFixed(2));
var eachBenjin:Number=Number(Number(all*monthLilx*tmpValue2/(tmpValue-1)).toFixed(2));
var yuegong:Number=eachBenjin+eachLixi;
tmpMoney-=eachBenjin;
tmpMoney=Number(tmpMoney.toFixed(2));
tmpAll+=yuegong;
trace(i,eachBenjin,eachLixi,yuegong,tmpMoney);
}
trace(tmpAll-all);
//等额本金---------(每月还款数不一致,逐渐递减)
//每月月供额=(贷款本金÷还款月数)+(贷款本金-已归还本金累计额)×月利率
//每月应还本金=贷款本金÷还款月数
//每月应还利息=剩余本金×月利率=(贷款本金-已归还本金累计额)×月利率
//每月月供递减额=每月应还本金×月利率=贷款本金÷还款月数×月利率
//总利息=〔(总贷款额÷还款月数+总贷款额×月利率)+总贷款额÷还款月数×(1+月利率)〕÷2×还款月数-总贷款额
var eachBenjin2:Number=all/240;
var tmpMoney2:Number=all;
var tmpAll2:Number=0;
for(var j:int=1;j<=240;j++)
{
var eachLixi2:Number=Number(Number(tmpMoney2*monthLilx).toFixed(2));
var yuegong2:Number=Number(Number(eachBenjin2 + eachLixi2).toFixed(2));
tmpMoney2-=eachBenjin2;
tmpMoney2=Number(tmpMoney2.toFixed(2));
tmpAll2+=yuegong2;
//trace(j,eachBenjin2,eachLixi2,yuegong2,tmpMoney2);
}
//trace(tmpAll2-all)//总利息