繁体   English   中英

贷款计算器咨询function

[英]Consulting about loan calculator function

我正在尝试做一个贷款计算器,您可以在其中输入您想借的金额,您计划支付所有费用的月数以及 select 一种确定利率的信贷(汽车、学习、家庭等)每个。

在 JavaScript 中,我调用了Loan Amount - Months to Pay - 下拉列表中的值,其中包含提供不同利息值的信用类型 我尝试解决这个公式并将其写成这样的文本:

p*(r*(1+r)^n/1-(1+r)^n);

我用于获得固定每月付款的公式是否正确 - 我以文本/代码方式编写公式是否正确? 我也在用这种方式做 output:

document.getElementById("id-name").innerHTML = p*(r*(1+r)^n/1-(1+r)^n);

这是正确的方法还是我应该在另一个var z中执行公式并调用innerHTML = z 最后,这将是带有输入变量的完整 JS function:

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);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM