我正在为我们公司开发一个新的基于Web的财务应用程序,该应用程序提供IRR和PMT的在线实时非后回计算。因此,我正在寻找在JavaScript中提供IRR和PMT功能的实现/库。请提出建议。谢谢威廉
0sgqnhkj1#
**IRR:**我只是随便翻了翻,找到了org.apache.poi.ss.formula.functions.Irr类,还有a listing of it here。
只要确保you can abide by the license。该库似乎没有直接实现PMT。
ee7vknir2#
关于PMT,你可以简单地自己实现。PMT(rate,nper,pv)的细节:rate是月利率,表示年利率/12。nper是贷款期限,如12,24,36。pv表示贷款金额。
fv=pv * pow((1 + rate), nper); PMT=(fv * rate) / (pow((1 + rate), nper) - 1);
wdebmtf23#
Ruby中有一个名为Exonio的gem:https://github.com/Noverde/exonio .这个gem实现了一些Excel财务公式。你可以看看这个gem并将计算转换为Javascript。
ntjbwcob4#
退房:https://formulajs.info/我能够使用这个库来执行所需的内置MicrosoftExcel函数(如IRR)
w1jd8yoj5#
这里有一个函数,它计算贷款的定期付款,给定贷款金额,利率,付款次数和贷款未来价值:
def pmt(rate, nper, pv, fv=0) pmt = rate * (fv + pv * (1 + rate)**nper) / ((1 + rate)**nper - 1) return -pmt end
rate参数表示每期的利率,nper参数表示付款期的总数,pv参数表示贷款的现值,fv参数表示付款期末贷款的未来价值。例如,如果你想计算一笔10,000美元的贷款的月供,利率为5%,期限为3年(36个月),未来价值为5,000美元,你可以这样调用函数:
pmt(0.05/12, 36, 10000, 5000)
这将返回您需要为偿还贷款的现值和未来值而支付的每月付款的值。
5条答案
按热度按时间0sgqnhkj1#
**IRR:**我只是随便翻了翻,找到了org.apache.poi.ss.formula.functions.Irr类,还有a listing of it here。
只要确保you can abide by the license。
该库似乎没有直接实现PMT。
ee7vknir2#
关于PMT,你可以简单地自己实现。PMT(rate,nper,pv)的细节:rate是月利率,表示年利率/12。nper是贷款期限,如12,24,36。pv表示贷款金额。
wdebmtf23#
Ruby中有一个名为Exonio的gem:https://github.com/Noverde/exonio .
这个gem实现了一些Excel财务公式。
你可以看看这个gem并将计算转换为Javascript。
ntjbwcob4#
退房:https://formulajs.info/
我能够使用这个库来执行所需的内置MicrosoftExcel函数(如IRR)
w1jd8yoj5#
这里有一个函数,它计算贷款的定期付款,给定贷款金额,利率,付款次数和贷款未来价值:
rate参数表示每期的利率,nper参数表示付款期的总数,pv参数表示贷款的现值,fv参数表示付款期末贷款的未来价值。
例如,如果你想计算一笔10,000美元的贷款的月供,利率为5%,期限为3年(36个月),未来价值为5,000美元,你可以这样调用函数:
这将返回您需要为偿还贷款的现值和未来值而支付的每月付款的值。