1、使用除法运算时,一定要制定保留位数,否则,当除不尽的时候,会报错。
如下使用
um.divide(new BigDecimal(“3”),2,BigDecimal.ROUND_HALF_UP)
2、DecimalFormat 提供 RoundingMode 中定义的舍入模式进行格式化。默认情况下,它使用RoundingMode.HALF_EVEN。
正确的四舍五入方式如下:
DecimalFormat df = new DecimalFormat(“0.00”, RoundingMode.HALF_UP);
3、基本类型包装类与具体数值直接用 == 比较时,当包装类为null时会报空指针