BigDecimal b2 = BigDecimal.valueOf(1.34);//1.34 其中b1也可以写成new BigDecimal(Double.toString(1.34)),可以直接new BigDecimal(1.34)吗,也是可以的,只是会出现上述的精度问题。 BigDecimal one1 = new BigDecimal(1.34);//1.3400000000000000799360577730112709105014801025390625 BigDecimal two1 = new BigDecimal("1.34"...
java.math.BigDecimal.setScale(int newScale, int roundingMode)返回一个BigDecimal,其精度为指定值,其非精度值乘以或除以此BigDecimal的非精度值除以10,以保持其整体值。 如果该精度是减少了操作中,未缩放的值必须被除(而不是乘),并且该值可以被改变。在这里,指定的舍入模式应用到除法。 由于BigDecimal对象是不可...