오류: java.lang.ArithmeticException: Rounding needed with the rounding mode being set to RoundingMode.UNNECESSARY
- 오류 메시지
- java.lang.ArithmeticException: Rounding needed with the rounding mode being set to RoundingMode.UNNECESSARY
- 상황
- 통화 포맷 작업 중 소수점 표현을 위해 RoundingMode.UNNECESSARY 사용
- 내용
- 반올림 없이 정확하게 표현할 수 없는 경우에서 RoundingMode.UNNECESSARY를 지정하면 예외가 발생.
- 따라서 이 경우에는 반올림 없이 표현할 수 없기 때문에 RoundingMode.UNNECESSARY가 아닌 다른 방법을 사용해야 함.
- 이 예외를 방지하려면 필요에 맞는 다른 반올림 모드(예: RoundingMode.HALF_UP 또는 RoundingMode.DOWN)를 사용하거나 BigDecimal 값을 설정하기 전에 원하는 배율로 정확하게 표현할 수 있는지 확인후 사용할 것.