1️⃣ 올림 - Math.ceil()
- 소수점을 올림 처리한다.
- 소수점 이하 값이 있으면 항상 다음 정수로 올린다.
console.log(Math.ceil(4.1));
console.log(Math.ceil(-4.1));
2️⃣ 내림 - Math.floor()
- 소수점을 내림 처리한다.
- 소수점 이하 값을 항상 버리고 작은 정수로 내린다.
console.log(Math.floor(4.9));
console.log(Math.floor(-4.9));
3️⃣ 버림 - Math.trunc()
- 소수점 이하를 잘라내고 정수 부분만 남긴다.
- 양수와 음수 모두 정수 부분만 유지된다.
console.log(Math.trunc(4.9));
console.log(Math.trunc(-4.9));
4️⃣ 반올림 - Math.round()
- 소수점 첫째 자리에서 반올림 처리한다.
- 소수점 값이 0.5 이상이면 올림, 그 이하면 내림한다.
console.log(Math.round(4.5));
console.log(Math.round(4.4));
console.log(Math.round(-4.5));
console.log(Math.round(-4.6));
🔍 사용 예시
const pi = Math.PI;
console.log('올림:', Math.ceil(pi));
console.log('내림:', Math.floor(pi));
console.log('버림:', Math.trunc(pi));
console.log('반올림:', Math.round(pi));