PMT formula
function calculate(){
var getRate = parseFloat(document.getElementById('rate').value);
var getNumberOfYears = parseInt(document.getElementById('numOfYears').value);
var getNumOfPayments = parseInt(document.getElementById('numOfPayments').value);
var getLoanAmount = parseFloat(document.getElementById('loanAmount').value);
var pmt = PMT(getRate/12, getNumOfPayments, getLoanAmount);
document.getElementById('disMonthlypayment').innerHTML = pmt;
var totalCost = pmt * getNumOfPayments;
document.getElementById('disTotalcost').innerHTML = totalCost;
var totalInterset = totalCost - getLoanAmount;
document.getElementById('disTotalInterst').innerHTML = totalInterset;
}
//PMT function (Fazlan refer this)
function PMT(ir,np, pv, fv = 0){
// ir: interest rate
// np: number of payment
// pv: present value or loan amount
// fv: future value. default is 0
var presentValueInterstFector = Math.pow((1 + ir), np);
var pmt = ir * pv * (presentValueInterstFector + fv)/(presentValueInterstFector-1);
return pmt;
}