2016-04-27 77 views
-4

如何在JavaScript中編寫此公式?在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); 

編輯:它顯示在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); 

我什麼也沒得到,完全空白。

+1

*「但我確定它是錯的」*你怎麼知道的?究竟是什麼錯誤? –

+0

看起來很好。結果有問題嗎? – James

+0

看起來很好,你爲什麼認爲這是錯的?順便說一句,你可以在你的開場白線上除以1200。 – ManoDestra

回答

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

你太棒了!這解決了它! –

+0

不要忘記標記爲正確答案;-) –