javascript - 将数学公式转换为 JavaScript

标签 javascript math translate

我需要帮助将贷款余额公式转换为 JavaScript 我已添加了公式图像

enter image description here

这就是我目前的情况,但我一直得到错误的答案。

 var loanBalance = a * Math.pow((1 + r), n) - p * ((Math.pow((1 + r), n) - 1) / r); 

我的计算器有四个函数,但只有这个给了我错误的答案,正如你所看到的,我对这一切都是新手,提前致谢。

这是我遇到问题的函数:

      function doBalance() {
        var principal = parseFloat(document.getElementById("borrowedBox").value);
        var annualRate = parseFloat(document.getElementById("rateBox").value);
        var years = parseFloat(document.getElementById("yearsBox").value);
        var periodsPerYear = parseFloat(document.getElementById("paymentBox").value);
        var numberOfPaymentsPaidToDate = parseFloat(document.getElementById("toDatePymtsBox").value);
        var result = 0;
        result = computeBalance(principal, annualRate, years, periodsPerYear, numberOfPaymentsPaidToDate);
        document.getElementById("outputDiv2").innerHTML = "$" + result;
    }

    function computeBalance(principal, annualRate, years, periodsPerYear, numberOfPaymentsPaidToDate) {
        var a = principal;
        var r = annualRate/periodsPerYear;
        var p = periodsPerYear*years;
        var n = numberOfPaymentsPaidToDate;
        var loanBalance = (a * (Math.pow((1 + r), n))) -( (p * (Math.pow((1 + r), n) - 1)) / r);
        return loanBalance.toFixed(2);
    }

答案应该是54306.40 这些是我正在使用的值: Loan Calculator

最佳答案

拆分公式,

function loanBalancer(r,n,p,a){
  var powerfn = Math.pow((1+r), n);
  var firstprt = a * powerfn;
  var num = p(powerfn - 1);
  var den = r;
  return firstprt - (num/den) 
}

关于javascript - 将数学公式转换为 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33930723/

相关文章:

javascript - 在 Google 翻译 HTML 中仅显示 3 种语言

arrays - 如何将 Dictionary<string, Object> 作为 JsonResult 返回,并在 JavaScript 中获得正确的结果?

javascript - 在 AngularJS 插值中将时间戳转换为日期格式

javascript - 当滚动到另一个 div 时,将 NavBar 放在顶部(即顶部 :100vh)

c++ - 如何计算旋转的方向?

ios - 如何将屏幕坐标转换为 2D OpenGL 坐标

c# - 将数字与整数分开(无字符串函数)

javascript - 如何调用newTextBoxDiv.after().html中的JS函数?

javascript - 当输入字段被填充时如何增加计数器值?

java - 将 Windows 绝对路径转换为 ​​Java