мне нужна помощь по преобразованию формулы остатка кредита в 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
на первый взгляд это выглядит как вы правильно создали функцию ... это много? –
Можете ли вы предоставить некоторый выходной входной сигнал? как то, что обеспечивает и что ожидает ответа –
Где у вас эта формула? Возможно, это неправильно или вы вводите неверный ввод –