내장객체 - Math

hanyoko·2023년 6월 19일
0

JAVASCRIPT

목록 보기
18/32
post-thumbnail

Math 객체

수학과 관련된 속성과 메소드를 가진 객체

💡 Math 객체는 함수가 아닌 변수 Math.속성 형태로 사용
💡 기본 내장 객체 중 유일하게 생성자를 사용하지 않음



Math 객체의 메소드

abs() : 절대값 반환


acos() : 아크 코사인 값 반환


asin() : 아크 사인 값 반환


atan() : 아크 탄젠트 값 반환


atan2(y, x) : x와 y의 비율로 아크 탄젠트 값 반환


ceil() : 크거나 같은 가장 작은 정수 반환


cos() : 코사인 값 반환


exp() : 자연로그의 제곱 반환


floor() : 작거나 같은 가장 큰 정수 반환


log() : 로그 값 반환


max() : 매개변수 중 가장 큰 값 반환

min() : 매개변수 중 가장 작은 값 반환

사용형태

최소값 Math.min() , 최대값 Math.max()

Math.min(0,200,30,20,-8,-100) 출력값 -100
Math.max(0,200,30,20,-8,-100) 출력값 200

let arr = [1,2,3,4,5]
Math.min(...arr) 출력값 1
Math.max(...arr) 출력값 5

Math객체에 배열을 지정할 때에는 앞에 ...을 붙여 해당 배열을 숫자로 인식할 수 있도록 펼쳐줘야한다.


pow(x, y) : x의 y제곱 반환

사용형태

Math.pow(8,2);
출력값 64

x: 8의 y: 2(제곱근) 값을 반환한다.


random() : 0부터 1까지의 임의의 수 반환

사용형태

0~1 사이의 숫자형 값을 반환한다.**

<script>
    let arr = ["🍕","🍔","🍟","🌭","🥓"];
    //0.123213123 ~ 4.9989898989
    //0~4
    let randomNum = Math.floor(Math.random() * 5);
    console.log(randomNum); //0~4까지의 값을 랜덤으로 출력
    console.log(arr[randomNum]); //위 숫자에 해당하는 index 주소를 가진 arr 값을 출력
</script>

round() : 반올림해서 반환


sign() : 양수이면 1, 음수이면 -1, 0이면 0을 반환


sin() : 사인 값 반환


sqrt() : 제곱근 반환


tan() : 탄젠트 값 반환


trunc() : 소수 부분은 버리고 정수를 반환한다. / 음수 양수의 구분은 바뀌지 않는다.


0개의 댓글