Java5以上使用银行家的舍入法则很简单。直接使用RoundingMode类提供的Round模式即可

public class Client {
    public static void main(String[] args) {
        //存款
        BigDecimal d = new BigDecimal(99999);
        //月利率,*3是季度利率
        BigDecimal r = new BigDecimal(0.001875 * 3);
        //计算利息 小数点后保留俩位,使用银行家算法
        BigDecimal i = d.multiply(r).setScale(2, RoundingMode.HALF_EVEN);
        System.out.println(i);  
    }
}

相关文章:

  • 2021-05-22
  • 2022-01-01
  • 2022-12-23
  • 2022-12-23
  • 2021-09-28
  • 2021-11-03
  • 2021-11-29
猜你喜欢
  • 2021-12-21
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-13
  • 2021-12-24
相关资源
相似解决方案