본문 바로가기
JavaScript

[JavaScript] Math.floor()와 Math.trunc() 의 차이

by bright17 2025. 4. 6.

Math.floor() 와 Math.trunc의 차이 

Math.floor 내림 (작은 쪽으로) 정수 반환 4.8 → 4 -4.8 → -5
Math.trunc 소수점 잘라냄 (0쪽으로) 정수 반환 4.8 → 4 -4.8 → -

 

소수점을 버린다고 생각하면 Math.trunc를

숫자를 더 작은쪽으로 버린다고 생각하면 Math.floor을 해야한다.

 

** 양수의 경우 상관 없지만 음수를 생각해야하는 경우 결과에 차이가 발생하므로 고려해야한다.