Resolved [java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result.]

• Int를 BigDecimal로 변환 시 에러 발생
• x.divide(price, 10, BigDecimal.ROUND_HALF_UP)에서 문제 발생
• scale과 roundingMode(올림, 내림, 반올림) 지정하여 해결 가능
• BigDecimal.valueOf(1 - 0.1) 사용하여 올바른 값 얻음

북마크
공유하기
신고하기