1.BigDecimal使用构造方法推荐使用入参为String类型,入使用其他类型如:double、float存在精度损失问题
2.等值比较推荐使用compareTo方法,该方法会忽略精度.
3.BigDecimal使用除法时,需指定精度
4.使用NumberFormat进行千分位转换,如果小数点最后一位为0,则会丢失精度,如1234567.80,会转化为123,456,7.8。推荐使用其子类DecimalFormat进行千分位转换。
1.BigDecimal使用构造方法推荐使用入参为String类型,入使用其他类型如:double、float存在精度损失问题
2.等值比较推荐使用compareTo方法,该方法会忽略精度.
3.BigDecimal使用除法时,需指定精度
4.使用NumberFormat进行千分位转换,如果小数点最后一位为0,则会丢失精度,如1234567.80,会转化为123,456,7.8。推荐使用其子类DecimalFormat进行千分位转换。