Loan Calculator Car with Extra Payments

Loan Calculator for Car with Extra Payments

Total Loan Payment: $0.00

Loan Paid Off In: 0 Years

Total Interest Paid: $0.00

function calculateLoan() { let loanAmount = parseFloat(document.getElementById(“loanAmount”).value); let interestRate = parseFloat(document.getElementById(“interestRate”).value) / 100 / 12; let loanTerm = parseInt(document.getElementById(“loanTerm”).value) * 12; let extraPayment = parseFloat(document.getElementById(“extraPayment”).value); if (isNaN(loanAmount) || isNaN(interestRate) || isNaN(loanTerm) || isNaN(extraPayment)) { alert(“Please fill in all fields with valid numbers.”); return; } let monthlyPayment = loanAmount * interestRate / (1 – Math.pow(1 + interestRate, -loanTerm)); let totalPayment = 0; let totalInterest = 0; let months = 0; while (loanAmount > 0) { let interest = loanAmount * interestRate; let principal = monthlyPayment – interest + extraPayment; loanAmount -= principal; totalPayment += monthlyPayment + extraPayment; totalInterest += interest; months++; if (loanAmount < 0) break; } let yearsRemaining = (months / 12).toFixed(2); document.getElementById("totalPayment").innerText = "$" + totalPayment.toFixed(2); document.getElementById("loanTermRemaining").innerText = yearsRemaining; document.getElementById("totalInterestPaid").innerText = "$" + totalInterest.toFixed(2); }

Leave a Reply

Your email address will not be published. Required fields are marked *