CALCULATION MEMO2026.11.04
생활 숫자 / 사용 설명
JavaScript 정수 입력이 정상이어도 계산 결과를 다시 확인해야 하는 이유
Number.isSafeInteger로 결과 범위를 점검합니다.
입력뿐 아니라 결과도 범위를 봐야 합니다
안전한 정수 두 개를 더하거나 곱한 결과가 언제나 안전한 정수 범위에 남는 것은 아닙니다. 큰 정수 산술은 계산 뒤 결과의 안전성도 확인해야 합니다.
입력뿐 아니라 결과도 범위를 봐야 합니다 — 코드와 결과
const a = Number.MAX_SAFE_INTEGER; Number.isSafeInteger(a)는 true지만 Number.isSafeInteger(a+1)은 false입니다. 계산 전 입력과 계산 후 결과를 모두 확인합니다.
정수 여부만으로 충분하지 않습니다
Number.isInteger와 Number.isSafeInteger는 목적이 다릅니다. 정수처럼 표현돼도 서로 다른 큰 원본을 구별할 수 없는 범위일 수 있습니다.
데이터 유형 선택을 먼저 정하세요
큰 식별자는 문자열, 정확한 큰 정수 산술은 별도 정수 체계가 필요할 수 있습니다. 범위 초과를 정상으로 저장하지 마세요. MDN 공식 안내 확인일은 2026-11-04입니다.