Web
[Javascript] 소수점 자르기, 반올림, 올림, 내림
yeeejji
2024. 4. 16. 15:25
728x90
🐟 Math 함수 없이 소수점을 자르는 방법
✔️ toFixed()
소수점 이하 자릿수를 지정하여 반올림된 결과를 반환한다.
// 사용 예시
const height = 157.55423;
console.log(height.toFixed(1)); // 소수점 첫째 자리까지 반올림
// 결과: 157.6
✔️ toPrecision()
전체 자릿수를 지정하여 반올림된 결과를 반환한다.
// 사용 예시
const height = 157.55423;
console.log(height.toPrecision(4)) // 전체 네 자리 숫자로 반올림
// 결과: 157.6
두 함수는 모두 반올림된 결과를 반환한다는 공통점이 있다.
차이점은 지정하는 자릿수이다.
🐟 Math 함수를 사용한 반올림, 올림, 내림
✔️ round() - 반올림
소수점 이하가 0.5보다 크면 올림하고, 0.5보다 작으면 내림한다.
// 사용 예시
console.log(Math.round(4.5)) // 결과: 5
console.log(Math.round(4.3)) // 결과: 4
✔️ ceil() - 올림
항상 소수점 이하를 올림한다.
// 사용 예시
console.log(Math.ceil(4.1)) // 결과: 5
✔️ floor() - 내림
항상 소수점 이하를 내림한다.
// 사용 예시
console.log(Math.floor(5.9)) // 결과: 5