Math
- 수학에서 자주 사용하는 상수와 함수를 위한 속성과 메소드를 가진 내장 객체
- 함수 객체가 아님
- Number 자료형만 지원하며 BigInt와는 사용 불가능
- 생성자가 존재하지 않아서 따로 인스턴스를 생성하지 않더라도 Math 객체의 모든 method나 property를 바로 사용 가능
[가장 많이 사용되는 대표적인 Math 메소드]
Math.min(x, y, z...) | 가장 작은 값을 반환 |
Math.max(x, y, z...) | 가장 큰 값 반환 |
Math.random() | 0보다 크거나 같고 1보다 작은 무작위 숫자 반환 |
Math.round(x) | 소수점 첫번째 자리에서 반올림 후 반환 |
Math.floor(x) | 인수와 같거나 작은 수 중에서 가장 큰 정수 반환 |
Math.ceil(x) | 인수와 같거나 큰 수 중에서 가장 작은 정수 반환 |
Math.abs(x) | x의 절댓값 반환 |
Math.sqrt(x) | x의 제곱근 반환 |
Math.cbrt(x) | x의 세제곱근 반환 |
Math.exp(x) | e의 x제곱근 값을 반환 |
Math.log(x) | x의 자연로그 값을 반환.(ln x) |
Math.log2(x) | x의 2를 밑으로 가지는 로그 값을 반환 |
Math.pow(x, y) | x의 y제곱을 반환 |
Math.sign(x) | x의 부호 값을 반환 |
1) javascript 나눗셈에서 몫 구하기
let result = parseInt( x / y );
2) Math.min, Math.max 인자에 배열 넣는 방법
let min = Math.min(...arr);
let max = Math.max(...arr);
- spread연산자를 사용하여 배열의 원소들을 인자로 나열하여 준다.
참고
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Math
'JS' 카테고리의 다른 글
[JS] Javascript 이론 (1) (0) | 2023.01.14 |
---|---|
[JS] join() 메서드 (0) | 2023.01.13 |
[JS] Number vs parseInt (0) | 2023.01.13 |
[JS] const vs let vs var (0) | 2023.01.13 |
[JS]백준에서 node.js 입출력 받기 (0) | 2023.01.09 |