BigDecimal

   场景: 
   if(!value.equals(BigDecimal.ZERO)){
       return value2.divide(value); //导致by/zero
   }
   
   //BigDecimal equals会比较 整数位+小数位
   System.out.println(new BigDecimal("0").equals(BigDecimal.ZERO));// true);
   System.out.println(new BigDecimal("0.0").equals(BigDecimal.ZERO));// false
   System.out.println(new BigDecimal("0.00").equals(BigDecimal.ZERO));// false

   //BigDecimal compareTo 才是比较值
   System.out.println(new BigDecimal("0").compareTo(BigDecimal.ZERO) == 0);// true;
   System.out.println(new BigDecimal("0.0").compareTo(BigDecimal.ZERO) == 0);// true
   System.out.println(new BigDecimal("0.00").compareTo(BigDecimal.ZERO) == 0);// true