如何在javascript中使用指数

时间:2015-06-24 05:32:16

标签: javascript

我正在尝试使用jQuery构建一个简单的贷款计算器来进行练习。我有大部分代码,但我没有插入公式的指数。我知道Math.pow,但不确定我是否正确实现它。这是贷款公式:

P ( r / 12 ) / (1 - ( 1 + r / 12 ) ^-m )

P = principal
r = interestRate
-m = loan term in months

这是我的代码:

var months = ("#loanTerm" * -1);
var calc = Math.pow(1 + (interestRate / 12), months);

这是HTML:

Loan Term(Months): <input class="userInput" id="loanTerm" type='number'>

不确定我是否对Math.pow做错了,或者如果有一种方法我可以简单地将月份设置为整数,我对jQuery相对较新,所以任何帮助都会非常感激。提前谢谢。

1 个答案:

答案 0 :(得分:0)

在评论交流之后,我非常确定基本问题是如何使用jQuery访问表单输入的值。

在jQuery中,您可以使用

获取<input>的值
$("#loanTerm").val()

在vanilla JavaScript中,您可以使用

document.getElementById("loanTerm").value

然后你可以显式地将它转换为一个整数并使其像负一样(在jQuery中):

var months = parseInt($("#loanTerm").val(), 10) * (-1);

要测试months NaN是否为$i : 0; @while $i <= 1 { .opacity-#{$i*100} { opacity: $i !important; } $i : $i + 0.1; } (用户未输入任何内容或输入非数字数据),您可以使用isNaN()

最后,您可以尝试使用testbed来确认公式是否按预期工作。我希望这会有所帮助。