본문 바로가기

Programing/Javascript, JQuery

[JavaScript] Math 함수 정리

728x90
반응형

[JavaScript] Math 함수 정리


Math is a built-in object that has properties and methods for mathematical constants and functions. It’s not a function object.

-> Math 객체는 수학에서 자주 사용하는 상수와 함수들을 미리 구현해 놓은 자바스크립트 표준 내장 객체이다.

-> 생성자가 존재하지 않아서 따로 인스턴스를 생성하지 않더라도 Math 객체의 모든 method나 property를 바로 사용할 수 있다.


자주 사용하는 함수 정리

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 인자에 배열 넣는 방법

-> Math.min(...arr) / Math.max(...arr) : spread연산자를 사용하여 배열의 원소들을 인자로 나열하여 준다.

728x90
반응형