【问题标题】:vb script to javascriptvb脚本到javascript
【发布时间】:2011-03-18 15:34:47
【问题描述】:

谁能帮我把这个 VB 脚本转换成等效的 Javascript。

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

【问题讨论】:

  • 这已经是有效的javascript,你应该把它保留在现有线程中
  • @Martin Jespersen JavaScript 没有指数运算符 ...
  • 抱歉 Martin,^ 不是 JavaScript 中的幂函数。
  • @Everyone:对不起,我的错摇了摇他疲惫的星期五头
  • @Pointy @Diodeus 也许他想要一个按位异或!

标签: vba vbscript javascript


【解决方案1】:

大概

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

JavaScript 数字始终(本质上)是浮点值,因此当您处理金钱时,事情会变得有些奇怪。

【讨论】:

  • 感谢 Pointy,我添加了以下值:var pmt = ((100000 - 0) * (7.5/12) / (1 - Math.pow(1 + (7.5/12), -48) ));两个结果都不匹配..请有任何想法..
  • 我的目标是做以下数学运算:stackoverflow.com/questions/5353511/pmt-in-javascript
  • 结果不匹配什么??此外,如果利率为 7.5%,您可能应该使用 0.075 而不是 7.5。
猜你喜欢
  • 2017-05-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多