-
Javascript: MathSTUDY/Vanilla JS 2022. 3. 5. 19:30
[ Math 란? ]
표준 Built-in 객체로 수학적인 연산을 위한 속성값과 메서드를 제공하는 객체이다.
Math는 생성자 함수가 아니며, 모든 속성과 메서드는 정적이기에 Math.function()으로 언제든지 호출 가능하다.
Math.E: 오일러 상수
Math.PI: PI(파이) 값
Math.abs(x): 절대값 // -Infinity의 경우 Infinity로 반환됨
Math.max(x): 최대값
Math.min(x): 최소값
Math.random(): 랜덤 난수 값
Math.pow(x,y): 제곱
Math.sqrt(x): 제곱근
Math.round(x): 소수점 처리 - 반올림, 반내림 결과
Math.ceil(x): 소수점 처리 - 반올림 결과
Math.floor(x): 소수점 처림 - 반내림 결과Math.max(...x) / Math.min(...x)
배열을 인수로 받아서 산출하려면 apply() 함수 또는 스프레드 문법(Spread Syntax) 사용이 필요하다.

Math.random(): 0과 1 사이의 난수 값을 반환
Math.random()은 0.6023587759790643과 같이 0과 1 사이의 엄청 긴 소수점 값을 반환한다.
여기서 곱하기와 소수점 처리 함수 or 정수 처리 함수(Number.parseInt()) 를 이용해 우리가 원하는 정수 난수를 반환해줄 수 있다.

Math.pow(x,y): 제곱
Math.pow(x, y)를 사용하거나, x ** y 를 이용해 x를 y만큼 제곱한 값을 반환할 수 있다.

Math.sqrt(x): 제곱근
x의 루트 값(제곱근 값)을 반환한다.

Math.abs(x): 절대값
x의 절대값을 반환해준다.

'STUDY > Vanilla JS' 카테고리의 다른 글
Javascript: Set (0) 2022.03.05 Javascript: Map (0) 2022.03.05 Javascript: 생성자 함수 (0) 2022.03.05 Javascript: Array[3] - Array 함수 사용 연습 (0) 2022.02.27 Javascript: Array[2] - 기본 Array 함수 (0) 2022.02.26