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