CALCULATION MEMO2026.11.04
생활 숫자 / 사용 설명
JavaScript Math.floor가 음수에서 더 작은 값이 되는 이유
0 방향 절사와 바닥 정수를 구분합니다.
floor는 입력 이하의 가장 큰 정수입니다
음수의 소수를 처리할 때 0 쪽으로 자르는 방식과 다릅니다. 숫자선에서 입력보다 작거나 같은 정수라는 정의를 적용해야 합니다.
floor는 입력 이하의 가장 큰 정수입니다 — 코드와 결과
Math.floor(-1.2)는 -2이고 Math.trunc(-1.2)는 -1입니다. 음수 입력에서 두 함수는 다릅니다.
양수 테스트만으로 결정하지 마세요
양수 재고 계산에서는 맞아 보이던 코드가 음수 잔액에서 달라질 수 있습니다. 원본 값에 음수가 가능한지와 원하는 방향을 먼저 정하세요.
표시와 계산을 나누세요
숫자를 정수로 보이게 하는 포맷과 실제 floor 연산을 구분합니다. 후속 계산이 어떤 값을 사용하는지 확인하세요. MDN 공식 레퍼런스 확인일은 2026-11-04입니다.