기본 콘텐츠로 건너뛰기

라벨이 소수점계산인 게시물 표시

Java BigDecimal 완전 정리: 금액·소수 계산을 위한 메서드 사용 가이드

Java BigDecimal 메서드 완전 정리: add, multiply, divide, compareTo 사용법 BigDecimal 은 Java에서 금액, 정밀한 소수 계산 을 처리할 때 반드시 써야 하는 핵심 클래스입니다. 하지만 메서드가 너무 많아서 어떤 메서드를 언제 써야 하는지 헷갈리기 쉽죠. 이 글에서는 공식 문서의 Method Summary 를 기준으로, 자주 쓰는 BigDecimal 메서드 를 카테고리별로 정리하고 실제 실무에서 어떻게 활용하는지 예제와 함께 설명합니다. 📚 목차 BigDecimal이 필요한 이유 및 기본 개념 핵심 연산 메서드: add, subtract, multiply, divide 비교·부호 관련 메서드: compareTo, equals, signum, abs, negate, plus 나눗셈·나머지 메서드: divide, divideToIntegralValue, divideAndRemainder, remainder 스케일·정밀도 관련 메서드: scale, precision, setScale, stripTrailingZeros 기본 타입·문자열 변환 메서드: intValue, valueOf, toPlainString 등 실무에서 자주 쓰는 BigDecimal 패턴 예제 1. BigDecimal이 필요한 이유 및 기본 개념 double , float 은 이진 부동소수점이기 때문에 금액·정밀 계산에 오차 가 발생합니다. 예를 들어, 세금·수수료·환율 계산처럼 소수점 자릿수와 반올림이 중요 한 곳에서는 반드시 BigDecimal 을 사용해야 합니다. 정밀도(precision) : 전체 유효 ...