如何使用JavaScript计算未来值(FV)

Mar*_*rko 1 javascript finance

我已经完成了将简单的电子表格转换为HTML表单以在网站上使用的任务,即使用JavaScript进行一些计算.这根本不是问题,除了我对财务功能一无所知,我遇到了FV(未来价值).

这是电子表格:

B3 = 100
B4 = 10
B5 = B4*12
B6 = 12
B7 = 3
B8 = (1+B6)^(1/12)-1
B9 = ABS(FV(B8,B5,B3/(1+B7),,1)) // and here lies the problem
Run Code Online (Sandbox Code Playgroud)

这就是OO.org对FV的帮助所说的:

根据定期,固定支付和固定利率(未来价值)返回投资的未来价值.

语法:FV(Rate; Num_periods; Payment; PV(optional); Type)

问题是:如何使用上述参数计算FV?

样本值:

B3 = 100          1        1        2
B4 = 10           1        2        2
B9 = 21,751.06    12.39    26.28    52.55
Run Code Online (Sandbox Code Playgroud)

Lan*_*nce 11

这是来自Excel的Javascript中的确切FV公式.它也适用于0%的利息

function FV(rate, nper, pmt, pv, type) {
  var pow = Math.pow(1 + rate, nper),
     fv;
  if (rate) {
   fv = (pmt*(1+rate*type)*(1-pow)/rate)-pv*pow;
  } else {
   fv = -1 * (pv + pmt * nper);
  }
  return fv.toFixed(2);
}
Run Code Online (Sandbox Code Playgroud)

  • 很高兴知道.你可以修改它并按照你想要的方式进行修改吗? (2认同)