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)