gpt4 book ai didi

javascript - 如何使用 JavaScript 计算终值 (FV)

转载 作者:行者123 更新时间:2023-11-30 07:19:03 26 4
gpt4 key购买 nike

我接到了一项任务,要将一个简单的电子表格转换为要在网站上使用的 HTML 表单,该任务将使用 JavaScript 进行一些计算。这根本没问题,除非我对财务功能一无所知,而且我遇到了 FV( future 值(value))。

这是电子表格:

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

这是 OO.org 的帮助中关于 FV 的内容:

Returns the future value of an investment based on periodic, constant payments and a constant interest rate (Future Value).

Syntax: 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

最佳答案

这是 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);
}

关于javascript - 如何使用 JavaScript 计算终值 (FV),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1780645/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com