CALCULATION MEMO2026.11.04
생활 숫자 / 사용 설명
JavaScript 숫자 비교에 EPSILON 하나면 모든 오차가 해결될까
값의 크기에 맞는 허용 오차를 정합니다.
EPSILON은 모든 규모의 만능 기준이 아닙니다
Number.EPSILON은 1 부근의 수치 표현 간격과 관련됩니다. 매우 큰 값의 비교에 같은 절대 오차를 무조건 적용하면 의도와 다른 판정이 나올 수 있습니다.
EPSILON은 모든 규모의 만능 기준이 아닙니다 — 코드와 결과
Math.abs(0.1 + 0.2 - 0.3) < Number.EPSILON은 이 작은 값의 예에서 true입니다. 이 기준을 큰 금액이나 다른 측정 단위에 그대로 쓰는 규칙으로 일반화하지 않습니다.
자료의 규모와 정확도를 고려하세요
절대 오차와 상대 오차 중 필요한 기준을 정하고 입력 측정의 정밀도도 반영합니다. 표시 자릿수가 많다고 원본 측정 정확도가 높아지는 것은 아닙니다.
업무 의미의 같음을 정의하세요
금액 정산과 측정치 비교는 허용 기준이 다를 수 있습니다. EPSILON을 덧붙였다는 이유만으로 정확한 십진 연산이라고 설명하지 마세요. MDN 확인일은 2026-11-04입니다.