/**
* 公积金或商业贷款(2015年10月24日最新商贷利率4.90%,公积金利率3.25%)---按贷款金额计算
*/
if(req.getType() == 0){//按贷款金额
/**
* 方式一:每月等额还款(等额本息)-----每月月供额=〔贷款本金×月利率×(1+月利率)^还款月数〕÷〔(1+月利率)^还款月数-1〕
*/
BigDecimal monthRate = req.getRate().divide(new BigDecimal(100 * 12), 9, BigDecimal.ROUND_HALF_UP);// 月利率, 四舍五入保留9位小数
BigDecimal apply = req.getMoney().multiply(new BigDecimal("10000")); // 总贷款(万元)----转换为元
BigDecimal rate = monthRate.add(new BigDecimal(1)); // (1+月利率)
BigDecimal ratex = rate.pow(req.getYear() * 12); // (1+月利率)^还款月数
BigDecimal temp = monthRate.multiply(ratex); // 月利率×(1+月利率)^还款月数
BigDecimal firstPart = apply.multiply(temp);// 〔贷款本金×月利率×(1+月利率)^还款月数〕
BigDecimal secondPart = ratex.subtract(new BigDecimal(1));// 〔(1+月利率)^还款月数-1〕
BigDecimal money = firstPart.divide(secondPart, 9, BigDecimal.ROUND_HALF_UP);// 每月月供
房贷计算器移动端接口
最新推荐文章于 2024-05-27 14:48:52 发布