두 개의 java.math.BigDecimal 숫자를 비교하는 equals() 호출을 보고합니다. 두 개의 java.math.BigDecimal 숫자는 값과 크기가 모두 동일한 경우에만 같기 때문에 이는 보통 실수입니다.

예:


  if (new BigDecimal("2.0").equals(
    new BigDecimal("2.00"))) {} // false

빠른 수정을 적용한 후:


  if (new BigDecimal("2.0").compareTo(
    new BigDecimal("2.00")) == 0) {} // true