1.等额本息
本金*月利率*((1+月利率)^还款月数)/((1+月利率)^还款月数-1)
^ : 乘方
月利率 : 年利率除以12
例如贷款50万,贷款10年,每月应还金额计算过程如下:
var bj = 500000;
var ylv = 0.0047 //月 //5.65/年
var tmplv = bj*ylv*Math.pow((1+ylv),120)/(Math.pow((1+ylv),120)-1); //等额本息
2.等额本金
本金/贷款期数+未还本金*月利率
未还本金 : 本金-( 本金/贷款期数*(第几期-1) )
例如贷款50万 ,贷款10年,每月应还金额计算过程如下:
var bj = 500000;
var ylv = 0.0047 //月 //5.65/年
for(var i=0; i<120; i++){
console.log("第"+(i+1)+"个月:"+(500000/120 +(500000-(500000/120*i))*ylv))
}