
백엔드
부동소수점 이야기
두줄요약
정산 시스템에서 double의 부동소수점 오차가 금액 계산에 어떤 문제를 만드는지 설명했습니다. 정확한 계산을 위해 BigDecimal 사용법과 주의점을 함께 정리했습니다.
핵심 내용
- 정산 시스템에서 기본 실수형(double) 대신 BigDecimal을 사용하는 이유 설명
- 부동소수점 방식이 10진 소수를 2진수 근사치로 저장해 반올림 오차를 만드는 구조
- BigDecimal의 문자열 초기화, 비교, 사칙연산, 스케일 조정 등 사용 예시 정리
- 정확한 금액 계산이 필요한 정산 업무에서 1원 단위 오차 방지 필요성 강조
