사용자 도구

사이트 도구


java:bigdecimal

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

java:bigdecimal [2018/05/23 11:42]
kwon37xi 만듦
java:bigdecimal [2023/01/18 22:25] (현재)
kwon37xi
줄 1: 줄 1:
 ====== BigDecimal / BigInteger ====== ====== BigDecimal / BigInteger ======
   * [[http://www.baeldung.com/java-bigdecimal-biginteger|Java BigDecimal, BigInteger]]   * [[http://www.baeldung.com/java-bigdecimal-biginteger|Java BigDecimal, BigInteger]]
 +
 +
 +===== equals / compareTo =====
 +  * ''BigDecimal'' 은 ''equals'' 로 비교하기 보다는 ''compareTo'' 로 비교해야 한다.
 +  * [[https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/math/BigDecimal.html#equals(java.lang.Object)|BigDecimal#equals]] 는 값과 ''scale''이 모두 같아야만 한다. 즉, ''2.0''과 ''2.00'' 은 **서로 다른 값**이다.
 +  * [[https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/math/BigDecimal.html#compareTo(java.math.BigDecimal)|BigDecimal#compareTo]] 는 값만 같으면 ''scale''이 달라도 동일하다고 간주한다. 즉, ''2.0'' 과 ''2.00''은 같다.
 +
java/bigdecimal.txt · 마지막으로 수정됨: 2023/01/18 22:25 저자 kwon37xi