四舍六入 银行家算法

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);  
    }
}
posted @ 2018-11-27 16:10  Struts-pring  阅读(535)  评论(0编辑  收藏  举报