how to calculate mortgage in javascript

后端 未结 3 947
执念已碎
执念已碎 2021-02-06 11:13

I have formula for finding monthly payment with four fields

  1. Loan Amount
  2. Interest Rate
  3. Terms of loan
  4. Monthly Payment

相关标签:
3条回答
  • 2021-02-06 11:55

    Here is mine,

    the formula :

    M = P [ i(1 + i)^n ] / [ (1 + i)^n – 1]
    

    nerdWallet

    Hope this helps in someway

    var M; //monthly mortgage payment
    var P = 400000; //principle / initial amount borrowed
    var I = 3.5 / 100 / 12; //monthly interest rate
    var N = 30 * 12; //number of payments months
    
    //monthly mortgage payment
    M = monthlyPayment(P, N, I);
    
    console.log(M);
    
    function monthlyPayment(p, n, i) {
      return p * i * (Math.pow(1 + i, n)) / (Math.pow(1 + i, n) - 1);
    }

    0 讨论(0)
  • 2021-02-06 12:09

    This is the exact same answer as @shay gave but with the variable names spelled out to make it easier for me to understand:

    // totalPayments should be the total number of payments expected to be made for the life of the loan: years * 12
    // interestRate: eg. 6.2% should be passed as 0.062
    function getMortgagePayment(startingLoanAmount, totalPayments, interestRate)
    {
        let interestRatePerMonth = interestRate / 12;
        return startingLoanAmount * interestRatePerMonth * (Math.pow(1 + interestRatePerMonth, totalPayments)) / (Math.pow(1 + interestRatePerMonth, totalPayments) - 1);
    }
    
    0 讨论(0)
  • 2021-02-06 12:17
    var deno = (100 + Interest_rate_per_annum)/100;
    var pdeno = Math.pow(deno, Term_of_Loan);
    var loan_amount = (Monthly_payment * Term_of_Loan * 12) / pdeno;
    
    0 讨论(0)
提交回复
热议问题