본문 바로가기
Javascript

[Javascript] Math 객체

by 기리의 개발로그 2023. 11. 13.

Math 객체

Math 객체는 수학을 위한 프로퍼티와 메소드를 제공하는 객체이다.

속성


PI

pi 값을 반환한다.

Math.PI;   // 3.141592653589793

함수


abs(x)

절댓값을 반환한다.

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

round(x)

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

Math.round(2.6);   // 3
Math.round(-1.5);   // -1
Math.round();   // NaN

ceil(x)

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

Math.ceil(2.6);   // 3
Math.ceil(-1.5);   // -1
Math.ceil();   // NaN

floor(x)

소수점 이하를 내림하여 정수를 반환한다. 음수인 경우, 소수점 이하를 버린 후 -1 한 정수를 반환한다.

Math.floor(2.7);   // 2
Math.floor(-3.4);   // -4
Math.floor();   // NaN

sqrt(x)

제곱근을 반환한다.

Math.sqrt(9);   // 3
Math.sqrt(2);   // 1.4142135623730951
Math.sqrt(-4);   // NaN

random()

0부터 1미만의 부동 소수점을 반환한다.

Math.random();   // 0.590025323429568

var random = Math.floor((Math.random() * 10) + 1);
console.log(random);   // 1 ~ 10 까지의 정수

pow(x, y)

거듭 제곱을 반환한다.

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

max(x)

가장 큰 수를 반환한다.

Math.max(2, 3, -1);   // 3

var arr = [1, 2, 4];   // 4
Math.max(...arr);

min(x)

가장 작은 수를 반환한다.

Math.min(2, 3, -1);   // -1

var arr = [1, 2, 4];   // 1
Math.min(...arr);
반응형

'Javascript' 카테고리의 다른 글

[Javascript] String 객체  (3) 2023.11.15
[Javascript] Number 객체  (1) 2023.11.14
[Javascript] Date 객체  (0) 2023.11.10
[Javascript] 전역 객체  (2) 2023.11.09
[Javascript] 클로저(Closure)  (0) 2023.11.08

댓글