PMT函数(5个参数)使用java代码实现

WPS中的PMT函数(5个参数)使用java代码实现

此篇文章中基本可以满足全部需要PMT函数的全部需求。

PMT(Rate, Nper, Pv, Fv, Type)。PMT函数百度介绍

语法参数
●Rate贷款利率(期利率)。
●Nper该项贷款的付款总期数(总年数或还租期数)。
● Pv现值(租赁本金),或一系列未来付款的当前值的累积和,也称为本金。
●Fv为未来值(余值),或在最后一次付款后希望得到的现金余额,如果省略Fv,则假设其值为零,也就是一笔贷款的未来值为零。
●Type数字0或1,用以指定各期的付款时间是在期初还是期末。1代表期初(先付:每期的第一天付),不输入或输入0代表期末(后付:每期的最后一天付)。
参数说明
PMT 返回的支付款项包括本金和利息,但不包括税款、保留支付或某些与贷款有关的费用。
应确认所指定的 rate 和 nper 单位的一致性。例如,同样是四年期年利率为 12% 的贷款,如果按月支付,rate 应为 12%/12,nper 应为 4*12;如果按年支付,rate 应为 12%,nper 为 4。

java代码

可用于贷款计算器,由于网上资料较少,在此补充记录一下。希望能帮到你。

public static double PMT1(double RATE,  int NPER, int PV, double FV, int TYPE)
	{
		return -RATE * (FV + PV * Math.pow(1 + RATE, NPER)) / ((Math.pow(1 + RATE, NPER) - 1) * (1 + RATE * TYPE));
	}

你可能感兴趣的:(java)