6g下载网
当前位置: 主页 > 软件教程 > 编程开发 >

java实现贷款利息计算方法

时间: 2017-06-30 15:13 来源: 6g下载网

分享到:

今天小编整理一篇java实现贷款利息计算方法的文章和大家分享,希望能给大家提供帮助!

实现代码:

  1. public static BigDecimal ratecalc(BigDecimal payAmount,String payType){    
  2.         BigDecimal rate = new BigDecimal(0);//利率    
  3.         if(payType.equals("wechat")){    
  4.             rate = new BigDecimal(0.06);    
  5.         }if(payType.equals("alipay")){    
  6.             rate = new BigDecimal(0.07);    
  7.         }    
  8.         BigDecimal interest = payAmount.multiply(rate); //相乘      
  9.         BigDecimal calcinterestRate = payAmount.subtract(interest); //相减    
  10.         BigDecimal resMoney= calcinterestRate.setScale(2, BigDecimal.ROUND_HALF_UP);//四舍五入,向上取整    
  11.         return resMoney;    
  12.     }   
  1. <span style="white-space:pre">  </span>    NumberFormat currency = NumberFormat.getCurrencyInstance(); //建立货币格式化引用      
  2.         NumberFormat percent = NumberFormat.getPercentInstance();  //建立百分比格式化引用      
  3.         percent.setMaximumFractionDigits(3); //百分比小数点最多3位      
  4.         BigDecimal loanAmount = new BigDecimal("150.48"); //贷款金额      
  5.         BigDecimal num = new BigDecimal("150");    
  6.         BigDecimal interestRate = new BigDecimal("0.008"); //利率     
  7.         BigDecimal interest1 = loanAmount.subtract(num); //相减    
  8.         BigDecimal interest2 = loanAmount.multiply(interestRate); //相乘      
  9.         System.out.println(interest1);    
  10.         System.out.println("贷款金额:\t" + currency.format(loanAmount)); //贷款金额: ¥150.48      
  11.         System.out.println("利率:\t" + percent.format(interestRate));  //利率: 0.8%      
  12.         System.out.println("利息:\t" + currency.format(interest2)); //利息: ¥1.20   

java实现贷款利息计算方法的文章和大家分享结束,感谢阅读!

(责任编辑:大卫)
标签:Java 贷款利息

分享到:

------分隔线----------------------------