我如何用JavaScript编写这个等式?
http://s32.postimg.org/m0jchfqlw/CALCULATIONS.jpg
这是我编程的尝试,但我确定这是错误的。
var MIR = parseFloat(($('#aprrate').val() / 100) / 12);
var paymentAmount = (MIR * $('#amounttofinance').val())/(1 - Math.pow((1 + MIR), -$('#numberofpayments').val()));
$('#paymentamount').val(paymentAmount);
编辑:它在付款金额文本框中显示NaN。
如果我试试这个..
var MIR = parseFloat((parseFloat($('#aprrate').val()) / 100) / 12);
var paymentAmount = (MIR * parseFloat($('#amounttofinance').val()))/(1 - Math.pow((1 + MIR), -parseInt($('#numberofpayments'),10).val()));
$('#paymentamount').val(paymentAmount);
我一无所获,完全空白。
答案 0 :(得分:1)
我想你错过了第二行末尾的.val()。 你能试试这个:
var MIR = parseFloat((parseFloat($('#aprrate').val()) / 100) / 12);
var paymentAmount = (MIR * parseFloat($('#amounttofinance').val()))/(1 - Math.pow((1 + MIR), -parseInt($('#numberofpayments').val(),10)));
$('#paymentamount').val(paymentAmount);