목록 보기
부동소수점 이야기
백엔드

부동소수점 이야기

올리브영
올리브영
2023년 10월 20일

두줄요약

정산 시스템에서 double의 부동소수점 오차가 금액 계산에 어떤 문제를 만드는지 설명했습니다. 정확한 계산을 위해 BigDecimal 사용법과 주의점을 함께 정리했습니다.

핵심 내용

  • 정산 시스템에서 기본 실수형(double) 대신 BigDecimal을 사용하는 이유 설명
  • 부동소수점 방식이 10진 소수를 2진수 근사치로 저장해 반올림 오차를 만드는 구조
  • BigDecimal의 문자열 초기화, 비교, 사칙연산, 스케일 조정 등 사용 예시 정리
  • 정확한 금액 계산이 필요한 정산 업무에서 1원 단위 오차 방지 필요성 강조

다음 읽기

#BigDecimal 주제를 이어서 읽기

올리브영 온라인몰 정산개편 이야기

정산 데이터를 프로세스별로 가공해 적재하던 구조를 원천 데이터 기반 정산 구조로 개편했습니다.\n보정 작업이 사라지고 마감과 운영 효율이 크게 개선되었습니다.

올리브영
올리브영
백엔드

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...