﻿/*函数：住房贷款计算器计算公式
 *输入参数：original（贷款金额）         active（贷款利率）
 *          timeSpan（贷款时间：月份）   
 *	    objArray[0]为月还款额 objArray[1]为月还款总额
 *	    结果保留两位小数
 */
function estateBorrow(original,active,timeSpan){
	var monthBack=original*active*0.001*Math.pow((1+parseFloat(active*0.001)),parseFloat(timeSpan))/(Math.pow((1+parseFloat(active*0.001)),parseFloat(timeSpan))-1);
    var totalBack=monthBack*timeSpan;
    var totalInterest=totalBack-original;
    var monthInterest=totalInterest/timeSpan;
	totalInterest=(Math.round(totalInterest*100))/100;//存款利息：取两位小数
	monthInterest=(Math.round(monthInterest*10000))/10000;//存款利息：取两位小数	
	monthBack=(Math.round(monthBack*10000))/10000;//存款利息：取两位小数
    totalBack=(Math.round(totalBack*100))/100;//本息合计：取两位小数
    var objArray=new Array();
    objArray[0]=monthBack;
    objArray[1]=totalBack;
    objArray[2]=monthInterest;
    objArray[3]=totalInterest;        
    return objArray;
}
function estateBorrow1(original,active,timeSpan){
	active = active*0.001;
	var monthOriginal = original / timeSpan;
	var timeSpan1=parseInt(timeSpan);
	var interestTotal=0;	
	var backMonth = "";
	for(i=1;i<timeSpan1+1;i++){
		interestM=(original-original*(i-1)/timeSpan1)*active;
		backMonth += i + "月:" + (monthOriginal + interestM).toFixed(2) + "元";
		if(i<timeSpan1)backMonth+="\n";
		interestTotal=parseFloat(interestTotal)+parseFloat(interestM);			
	}
	var monthBack=original*active*Math.pow((1+parseFloat(active)),parseFloat(timeSpan))/(Math.pow((1+parseFloat(active)),parseFloat(timeSpan))-1);

	interestTotal=(Math.round(interestTotal*100))/100;//贷款利息：取两位小数
    var moneyTotal=parseFloat(original)+parseFloat(interestTotal);
    var objArray=new Array();
    objArray[0]=interestTotal;
    objArray[1]=moneyTotal;
	objArray[2] = backMonth;
    return objArray;
}