vb script to javascript

问题描述:

任何人都可以帮助我将这个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

大概

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://*.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