我需要帮助转换贷款余额公式为JavaScript我加入的转换数学公式的JavaScript
这是我现在有它的公式图像,但我一直得到错误的答案。
var loanBalance = a * Math.pow((1 + r), n) - p * ((Math.pow((1 + r), n) - 1)/r);
我的计算器有四个功能,但只有这一个是giging我回答错了,因为你可以看到我是新来的这一切,在此先感谢。
这是我遇到的麻烦的功能:
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
它看起来一目了然你已经正确地创建了这个功能......它有很多吗? –
你能提供一些样本输入输出吗?像什么是提供和什么是期待的答案 –
你从哪里得到该公式?也许这是错误的,或者你给错误的输入 –