자바를 사용할 때, 소수점 계산을 해야하는 경우 BigDecimal을 사용해야 한다.
Double, Float은 기본적으로 소수점 자리 계산이 정교하지 않기 때문이다. (메모리 용량의 한계)
계산 시, BigDecimal 타입으로 변환이 가능한지 확인하는 NumberUtils.isDigits(a) 함수는 꼭 사용하자.
검증이 완료된 값을 받아서 사칙연산이든 뭐든 숫자 계산을 한다.
계산 후, 반환타입이 int, Long이라면 타입변환하여 반환하면 된다.
'Back > Java' 카테고리의 다른 글
try-with-resources 간략하게 알아보기 (0) | 2023.10.12 |
---|---|
예외 처리 시, try - catch - if 대신 optional 사용해보기 (0) | 2023.04.22 |
map에서 null을 배제하고 싶다면? (0) | 2023.04.08 |
NullPointerException은 언제 발동하는가? (0) | 2023.03.02 |
Java transient 사용하는 이유가 뭘까? (0) | 2022.11.29 |