以下是一个简单的房贷计算器,你可以输入相关的数据以计算你的房贷金额和利率。
以下是一个简单的房贷计算器,你可以输入相关的数据以计算你的房贷金额和利率。
借款金额:
贷款期限:
年利率:
%
还款方式:
等额本金
等额本息
function calculate() {
var loanAmount = Number(document.getElementById("loanAmount").value); // 借款金额
var loanTerm = Number(document.getElementById("loanTerm").value); // 贷款期限
var interestRate = Number(document.getElementById("interestRate").value); // 年利率
var repaymentType = Number(document.querySelector('input[name="repaymentType"]:checked').value); // 还款方式
var n = loanTerm * 12; // 总还款月数
var i = interestRate / 12 / 100; // 月利率
var monthlyPayment; // 月还款金额
var totalPayment; // 总还款金额
var totalInterest; // 总支付利息
if (repaymentType === 1) { // 等额本金
monthlyPayment = loanAmount * i * (1 + i) ** n / ((1 + i) ** n - 1); // 月还款金额
totalPayment = monthlyPayment * n; // 总还款金额
totalInterest = (loanAmount - totalPayment / n) * i * (n + 1) / 2; // 总支付利息
} else { // 等额本息
monthlyPayment = loanAmount * i * (1 + i) ** n / ((1 + i) ** n - 1); // 月还款金额
totalPayment = monthlyPayment * n; // 总还款金额
totalInterest = totalPayment - loanAmount; // 总支付利息
}
document.getElementById("output").innerHTML = "月还款金额:" + monthlyPayment.toFixed(2) + "元"
+ "
总还款金额:" + totalPayment.toFixed(2) + "元"
+ "
总支付利息:" + totalInterest.toFixed(2) + "元";
}