贷款计算器功能咨询
Consulting about loan calculator function
我正在尝试做一个贷款计算器,你可以在其中输入你想借的金额、你计划支付所有费用的月数以及 select 一种信贷(汽车、学习、家等)决定了每一个的利率。
在 JavaScript 中,我从 Loan Amount - Months to Pay - 下拉列表 提供不同利息值的信用类型。我尝试解决这个问题 formula 并将其写成这样的文本:
p*(r*(1+r)^n/1-(1+r)^n);
我用来获得每月固定付款的公式是否正确 -- 我以 text/code 方式编写公式是否正确?我也是这样输出的:
document.getElementById("id-name").innerHTML = p*(r*(1+r)^n/1-(1+r)^n);
这是正确的方法吗,还是我应该在另一个 var z
中计算公式并调用 innerHTML = z
?最后,这将是带有输入变量的完整 JS 函数:
function CALCULADORA() {
var x = document.getElementById("list").value;
var i = x/100;
var c = document.getElementById("cuotas").value;
var y = document.getElementById("valor").value;
document.getElementById("CALCULATOR").innerHTML = y*(x*(1+x)^c/1-(1+x)^c);
}
/*
x is Interest rate in percentage given by a dropdown list
i is Percentage / 100
c is Months to pay loan
y is Loan value
*/
问题是没有得到完整的公式,我的结果只是贷款价值除以要支付的月数——这就是我得到的结果。感谢您能给我的任何帮助!这是我的第一个代码之一。
确保在尝试对它们进行数学运算之前将这些值转换为数字。具体添加的时候。当 x 是像 0.2
.
这样的字符串时,像 1+x
这样的东西不会给你你所期望的
假设这些值可以是小数,您将需要执行如下操作:
var x = parseFloat(document.getElementById("list").value);
var i = x/100;
var c = parseFloat(document.getElementById("cuotas").value);
var y = parseFloat(document.getElementById("valor").value);
我正在尝试做一个贷款计算器,你可以在其中输入你想借的金额、你计划支付所有费用的月数以及 select 一种信贷(汽车、学习、家等)决定了每一个的利率。
在 JavaScript 中,我从 Loan Amount - Months to Pay - 下拉列表 提供不同利息值的信用类型。我尝试解决这个问题 formula 并将其写成这样的文本:
p*(r*(1+r)^n/1-(1+r)^n);
我用来获得每月固定付款的公式是否正确 -- 我以 text/code 方式编写公式是否正确?我也是这样输出的:
document.getElementById("id-name").innerHTML = p*(r*(1+r)^n/1-(1+r)^n);
这是正确的方法吗,还是我应该在另一个 var z
中计算公式并调用 innerHTML = z
?最后,这将是带有输入变量的完整 JS 函数:
function CALCULADORA() {
var x = document.getElementById("list").value;
var i = x/100;
var c = document.getElementById("cuotas").value;
var y = document.getElementById("valor").value;
document.getElementById("CALCULATOR").innerHTML = y*(x*(1+x)^c/1-(1+x)^c);
}
/*
x is Interest rate in percentage given by a dropdown list
i is Percentage / 100
c is Months to pay loan
y is Loan value
*/
问题是没有得到完整的公式,我的结果只是贷款价值除以要支付的月数——这就是我得到的结果。感谢您能给我的任何帮助!这是我的第一个代码之一。
确保在尝试对它们进行数学运算之前将这些值转换为数字。具体添加的时候。当 x 是像 0.2
.
1+x
这样的东西不会给你你所期望的
假设这些值可以是小数,您将需要执行如下操作:
var x = parseFloat(document.getElementById("list").value);
var i = x/100;
var c = parseFloat(document.getElementById("cuotas").value);
var y = parseFloat(document.getElementById("valor").value);