2011-03-18 80 views
1

任何人都可以幫助我將這個VB腳本轉換爲等效的Javascript請。vb script to javascript

PMT = ((PV - FV) * rate/ (1 - (1 + rate)^-(nper))) 
+0

這是已經有效的javascript,你應該保留在現有的線程 – 2011-03-18 15:38:11

+0

@Martin Jespersen JavaScript沒有一個指數運算符... – Pointy 2011-03-18 15:39:23

+0

對不起,馬丁,^不是一個JavaScript的權力函數。 – 2011-03-18 15:39:48

回答

6

大概

var PMT = ((PV - FV) * rate/(1 - Math.pow(1 + rate, -nper))); 

JavaScript的數字總是(在心臟)浮點值,所以當你與金錢打交道的東西能得到多少有些怪異。

+1

謝謝Pointy,我添加了這個值:var pmt =((100000 - 0)*(7.5/12)/(1 - Math.pow(1 +(7.5/12),-48)));兩者的結果不匹配..任何想法請 – dps123 2011-03-18 15:45:18

+1

我的目標是做下面的數學:http://stackoverflow.com/questions/5353511/pmt-in-javascript – dps123 2011-03-18 15:48:23

+3

結果不匹配**什麼* * ??另外,如果利率爲7.5%,則可能應該使用0.075而不是7.5。 – Pointy 2011-03-18 15:52:59