Javascript
소수점 처리 방법에 따른 내장 함수
개발자 혜진
2022. 10. 13. 16:30
그 전 글에서는 Number() 함수와 parseInt() 함수를 정리했었는데 숫자임에도 정수를 얻고 싶을 때 parseInt() 함수를 사용하게 된다고 했지만 용도에 맞는 사용을 하고 싶어서 정수를 얻는 방법에 대해서 정리하려고 합니다.
자바 스크립트에는 내장되어 있는 아주 유용한 함수들이 많이 있습니다. 그중 숫자를 컨트롤할 때 사용하는 Math 함수 중에서 소수점을 처리할 때 사용하는 함수들을 정리해 보려고 합니다.
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Math
Math - JavaScript | MDN
**Math**는 수학적인 상수와 함수를 위한 속성과 메서드를 가진 내장 객체입니다. 함수 객체가 아닙니다.
developer.mozilla.org
Math.ceil(num) : 소수점 올림 하여 정수를 반환
Math.floor(num) : 소수점 내림하여 정수를 반환
Math.round(num) : 소수점 반올림하여 정수를 반환
const num1 = 1.234
console.log(Math.ceil(num1)) // 2
console.log(Math.floor(num1)) // 1
console.log(Math.round(num1)) // 1
const num2 = 10.567
console.log(Math.ceil(num2)) // 11
console.log(Math.floor(num2)) // 10
console.log(Math.round(num2)) // 11
내장 메서드를 사용해서 정수를 구하는 방법을 알아보았습니다.
저도 앞으론 parseInt() 보단 Math 함수에 익숙해져야 할 것 같습니다.