더북(TheBook)

11.3.4 수학 연산을 다루는 Math 객체

Math 객체에는 여러 가지 수학 연산을 수행하는 메서드가 정의되어 있습니다. Math 객체에서 자주 사용하는 메서드는 다음 표와 같습니다.

표 11-4 Math 객체의 주요 메서드

종류

설명

Math.floor()

주어진 숫자와 같거나 작은 정수 중에서 가장 큰 수를 반환합니다(내림).

Math.ceil()

주어진 숫자와 같거나 큰 정수 중에서 가장 작은 수를 반환합니다(올림).

Math.round()

주어진 숫자를 반올림한 수와 가장 가까운 정수를 반환합니다(반올림).

Math.random()

0 이상 1 미만의 난수를 반환합니다.

TIP | Math 객체의 메서드 중에는 코사인, 탄젠트, 제곱근과 같이 더 복잡한 수학 연산을 처리하는 메서드도 있습니다. Math 객체의 모든 속성과 메서드는 https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Math 페이지에서 확인할 수 있습니다.

Date 객체는 new 키워드로 Date 객체의 날짜 데이터인 인스턴스를 생성해 변수에 할당한 뒤에 사용했지만, Math 객체는 new 키워드 없이 Math 객체에 바로 메서드를 사용합니다. 예를 들어, 다음과 같은 실수 데이터에 floor(), ceil(), round() 메서드를 사용하면 손쉽게 내림, 올림, 반올림을 처리할 수 있습니다.

const floatNum = 10.52; 
Math.floor(floatNum); // 10
Math.ceil(floatNum);  // 11
Math.round(floatNum); // 11
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.