不要使用BigDecimal(double)去构造一个BigDecimal对象,因为double类型在计算机表示方法中并不精确,
因此,BigDecimal(double)构造出来的对象很可能不是预期的大小,若一定要使用double类型去构造一个
BigDecimal对象,请使用BigDecimal.valueOf方法,该方法先将double转换为String,再通过String构造
BigDecimal对象,通常更建议使用public BigDecimal(String val)构造方法。