BigDecimal / BigInteger
Java BigDecimal, BigInteger
equals / compareTo
BigDecimal
은
equals
로 비교하기 보다는
compareTo
로 비교해야 한다.
BigDecimal#equals
는 값과
scale
이 모두 같아야만 한다. 즉,
2.0
과
2.00
은
서로 다른 값
이다.
BigDecimal#compareTo
는 값만 같으면
scale
이 달라도 동일하다고 간주한다. 즉,
2.0
과
2.00
은 같다.