본문 바로가기
JavaScript

[JavaScript] Math

by eddypark 2023. 10. 20.

- 수학 상수와 함수를 위한 프로퍼티와 메서드를 제공하는 빌트인 객체이다.

(1) Math Property

- Math.PI : PI값을 반환한다.

(2) Math Method

- Math.abs() : 인수의 절대값을 반환한다.

Math.abs(-1);       // 1
Math.abs('-1');     // 1
Math.abs('');       // 0
Math.abs([]);       // 0
Math.abs(null);     // 0
Math.abs(undefined);// NaN
Math.abs({});       // NaN
Math.abs('string'); // NaN
Math.abs();         // NaN

- Math.round() : 인수의 소수점 이하를 반올림 한 정수를 반환한다.

- Math.ceil() : 인수의 소수점 이하를 올림한 정수를 반환한다.

- Math.floor() : 인수의 소수점 이하를 내림한 정수를 반환한다.

// 소수점에서 반올림
Math.round(1.4);  // 1
Math.round(1.6);  // 2
Math.round(-1.4); // -1
Math.round(-1.6); // -2
Math.round(1);    // 1
Math.round();     // NaN

// 소수점에서 올림
Math.ceil(1.4);  // 2
Math.ceil(1.6);  // 2
Math.ceil(-1.4); // -1
Math.ceil(-1.6); // -1
Math.ceil(1);    // 1
Math.ceil();     // NaN

// 소수점에서 내림
Math.floor(1.9);  // 1
Math.floor(9.1);  // 9
Math.floor(-1.9); // -2
Math.floor(-9.1); // -10
Math.floor(1);    // 1
Math.floor();     // NaN

- Math.sqrt() : 인수의 제곱근을 반환한다.(루트)

Math.sqrt(9);  // 3
Math.sqrt(-9); // NaN
Math.sqrt(2);  // 1.414213562373095
Math.sqrt(1);  // 1
Math.sqrt(0);  // 0
Math.sqrt();   // NaN

- Math.random() : 0이상 1 미만 사이의 임의의 소수를 반환한다.

Math.random(); // 0 ~ 1 미만의 소수

const random = Math.floor((Math.random() * 10) + 1); // 1 ~ 10까지의 랜덤 정수 구하는방법
console.log(random);

- Math.pow() : 첫번째 인수를 밑, 두 번째 인수를 지수로 하여 거듭제곱을 반환한다.

- Math.max() : 가장 큰 수 반환한다.

- Math.min() : 가장 작은 수 반환한다.

Math.pow(2, 8);  // 256
Math.pow(2, -1); // 0.5
Math.pow(2);     // NaN
Math.max(1, 2, 3); // 3
Math.min(1, 2, 3); // 1

'JavaScript' 카테고리의 다른 글

[JavaScript] 정규표현식  (1) 2023.10.24
[JavaScript] Date  (0) 2023.10.24
[JavaScript]Number  (1) 2023.10.20
[JavaScript]Global Object  (1) 2023.10.19
[JavaScript]Built-in Object  (0) 2023.10.19