还要注意:
利用double作为参数的构造函数,无法精确构造一个BigDecimal对象,需要自己指定一个上下文的环境,也就是指定精确位。而利用String对象作为参数传入的构造函数能精确的构造出一个BigDecimal对象;
//存款
BigDecimal d = new BigDecimal(“88888”);
//月利率,乘3计算季利率
BigDecimal r = new BigDecimal(“0.01875451”).mutiply(new BigDecimal(“3”));
//计算利息
BigDecimal i = d.mutiply(r)setScale(4,RoundingMode.HALF_EVEN);
System.out.println("季利息是:" + i);