[JS-Basic] Math 메소드

ssu00·2022년 5월 5일
0

JS-Basic

목록 보기
2/3

Math

오늘은 자주 쓰이는 Math 메소드들을 정리해보려고 한다!

1. Math 객체란?

수학적인 상수와 함수를 위한 속성과 메서드를 가진 내장 객체이다. 생성자(constructor)가 존재하지 않는다.

2. 종류

1) Math.abs(number)

Math.abs(-1);				//1	
Math.abs('-1');				//1	
Math.abs([]);				//0
Math.abs(undefined);		//NaN

인수의 절댓값을 반환한다.

2) Math.ceil(number)

Math.ceil(1.8);			//2	
Math.ceil(-1.8);		//-1

인수의 소수점 이하를 올림하여 반환한다.

3) Math.floor(number)

Math.floor(1.8);		//1
Math.floor(-1.8);		//-2

인수의 소수점 이하를 내림하여 반환한다.

4) Math.round(number)

Math.round(1.8);		//2
Math.round(3.2);		//3
Math.round(-3.2);		//-3
Math.round(-1.8);		//-2

인수의 소수점 이하를 반올림하여 반환한다.

5) Math.min(num1, num2, ....)

const myArr=[1,2,3];
Math.min(1,2,3);		//1
Math.min(...myArr);		//1

인수 중 가장 작은 수를 반환한다. 배열을 인수로 넣고 싶다면, 스프레드 연산자를 사용한다.

6) Math.max(num1, num2, ....)

const myArr=[1,2,3];
Math.max(1,2,3);		//3
Math.max(...myArr);		//3

인수 중 가장 큰 수를 반환한다. 배열을 인수로 넣고 싶다면, 스프레드 연산자를 사용한다.

7) Math.sqrt(number)

Math.sqrt(9);		//3
Math.sqrt(-9);		//NaN

인수의 제곱근을 반환한다.

8) Math.pow(number, number)

Math.pow(10,2);		//10의 제곱 == 100
Math.pow(2,5);		//2의 5제곱 == 32
Math.pow(2,-1);		//2의 -1제곱 == 0.5

0개의 댓글