// rate 利率, nper 期数,pv 贷款金额
private static BigDecimal calculatePMT(double rate, double nper, double pv) {
double v = rate / 12;
double t = -nper;
double result = (pv * v) / (1 - Math.pow(1 + v, t));
BigDecimal bigDecimal;
bigDecimal = BigDecimal.valueOf(result).setScale(2, RoundingMode.HALF_UP);
return bigDecimal;
}
JAVA 实现PMT
本文介绍了如何在Java中通过静态方法calculatePMT计算贷款的月供,涉及利率、期数和初始贷款金额,使用BigDecimal确保精度并进行四舍五入。

被折叠的 条评论
为什么被折叠?



