本文主要是介绍js实现excel里面的PMT函数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
// 辅助函数,保留两位小数function roundToTwoDecimal(value) {return Math.round(value * 100) / 100;}function calculatePMT(rate, nper, pv, fv, type) {// rate: 年利率// nper: 总期数// pv: 现值(贷款或投资的初始金额)// fv: 未来值(贷款或投资的未来金额,通常为零)// type: 付款类型,0表示期末支付,1表示期初支付if (rate === 0) {return -(pv + fv) / nper;}debuggervar pmt = (rate * (pv * Math.pow(1 + rate, nper) + fv)) / (Math.pow(1 + rate, nper) - 1);if (type === 1) {pmt /= 1 + rate;}return roundToTwoDecimal(-pmt);}// 使用示例var pmtC33 = calculatePMT(0.0099 / 12, 16 * 12, -15616.96, 0);
下图展示和excel计算展示的数据一样
这篇关于js实现excel里面的PMT函数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!