BigDecimal
created :
场景:
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