房贷计算器

//等额本息---------(每月还款数一致)

//每月月供额=〔贷款本金×月利率×(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)//总利息

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容