[JAVASCRIPT] Math 객체

y55n·2022년 6월 12일

JAVASCRIPT

목록 보기
14/21
post-thumbnail

Math 객체는 수학적인 상수와 내장 함수를 가진 객체이다. 다른 객체와 달리 Math는 생성자가 아니고 숫자 자료형만 지원한다

Math.round()

Math.round()는 숫자에 대한 반올림 처리를 한다

Math.round(4.9);	//5
Math.round(4.7);	//5
Math.round(4.4);	//4
Math.round(4.2);	//4
Math.round(-4.2);	//-4

Math.ceil()

Math.ceil()는 숫자에 대한 무조건 올림 처리를 한다

Math.ceil(4.9);	//5
Math.ceil(4.7);	//5
Math.ceil(4.4);	//5
Math.ceil(4.2);	//5
Math,ceil(-4.2);//-4

Math.floor()

Math.floor()는 숫자에 대한 무조건 내림 처리를 한다

Math.floor(4.9);	//4
Math.floor(4.7);	//4
Math.floor(4.4);	//4
Math.floor(4.2);	//4
Math.floor(-4.2);	//-5

Math.trunc()

Math.trunc()는 소수 부분은 무조건 버리고 정수 부분만 반환한다

Math.trunc(4.9);	//4
Math.trunc(4.7);	//4
Math.trunc(4.4);	//4
Math.trunc(4.2);	//4
Math.trunc(-4.2);	//-4

Math.sign()

Math.sign()는 숫자가 양수인지 음수인지 확인하는 용도로 사용된다. 양수이면 1, 음수이면 -1, 0이면 0을 반환한다

Math.sign(-4);	//-1
Math.sign(0);	//0
Math.sign(4);	//1

Math.pow()

Math.pow()는 제곱근 값을 반환한다

Math.pow(8,2);	//64

Math.sqrt()

Math.sqrt()는 루트 값을 반환한다

Math.sqrt(64);	//8

Math.abs()

Math.abs()는 값을 무조건 양수로 반환한다

Math.abs(-4.7);	//4.7

Math.min(), Math.max()

Math.min()은 가장 작은 값을 반환하고, Math.max()는 가장 큰 값을 반환한다

Math.min(0,150,30,20,-8,-200);	//-200
Math.max(0,150,30,20,-8,-200);	//150

Math.random()

Math.random()은 0보다 크고 1보다 작은 숫자형 값을 반환한다

Math.random();	//랜덤 숫자 반환

만약 0에서 9사이의 랜덤한 정수를 생성하고 싶다면, Math.random()으로 구한 0부터 1사이의 숫자형 값에 10을 곱한 후 Math.floor() 함수로 무조건 내림 처리하면 0에서 9사이의 랜덤한 정수 값을 생성할 수 있다

Math.floor(Math.random()*10);	//0에서 9사이의 정수

1에서 10사이의 정수를 생성하고 싶다면 랜덤한 정수를 생성하는 코드에서 1을 더하기만 하면 된다

Math.floor(Math.random()*10)+1;	//1에서 10사이의 정수
profile
나 혼자 공부 기록

0개의 댓글