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);
}
}