728x90
반응형
Math 객체
수학적인 상수와 내장 함수를 가진 객체임
1) Math.round(number) - 반올림 처리
Math.round(4.9) //returns 5
Math.round(4.2) //returns 4
Math.round(-4.2) //returns -4
2) Math.ceil(number) - 올림처리
Math.ceil(4.9) //returns 5
Math.ceil(4.2) //returns 5
Math.ceil(-4.2) //returns -4
3) Math.floor(number) - 내림처리
Math.floor(4.9) //returns 4
Math.floor(4.2) //returns 4
Math.floor(-4.2) //returns -5
4) Math.trunc(number) - 정수부분 반환
Math.trunc(4.9) //returns 4
Math.trunc(4.2) //returns 4
Math.trunc(-4.2) //returns -4
5) Math.sign(number) - 양수인지 음수인지 확인 (음수면 -1리턴, 0이면 0리턴, 양수면 1리턴)
Math.sign(-4) //returns -1
Math.sign(0) //returns 0
Math.sign(4); //returns 1
6) Math.pow(number) - 제곱근 값을 반환
Math.pow(8, 2); //returns 64
7) Math.sqrt(number) - 루트값을 반환
Math.sqrt(64) //returns 8
8) Math.abs(number) - 양수값으로 반환
Math.abs(-100) //return 100
9) Math.min(number), Math.max(number) - min은 가장 작은 값을 반환, max는 가장 큰값을 반환
최소값
Math.min(0, 150, 30, 20, -8, -200) //returns -200
최대값
Math.max(0, 150, 30, 20, -8, -200) //returns 150
10) Math.random(number) - 랜덤 값 반환
Math.random(); //0 ~ 1사이의 랜덤값 ex) 0.30394985
Math.floor(Math.random() * 10); //0 ~ 9 사이의 랜덤 정수
Math.floor(Math.random() * 10) + 1; //1 ~ 10 사이의 랜덤 정수
10) Math.log2(number) - 2를 몇번 곱해야 number값이 나오는지 n번 반환
Math.log2(32)
//2를 1번 곱하면 2입니다.
//2를 2번 곱하면 4입니다.
//2를 3번 곱하면 8입니다.
//2를 4번 곱하면 16입니다.
//2를 5번 곱하면 32입니다.
// return 은 5
728x90
반응형
'javascript > javascript 내장객체' 카테고리의 다른 글
[javascript]Window 객체 (0) | 2022.12.15 |
---|---|
[javascript]Set 객체 (0) | 2022.12.15 |
[javascript]Data 객체 (0) | 2022.12.14 |
[javascript]Array 객체 (0) | 2022.12.14 |
[javascript]Number 객체 (0) | 2022.12.13 |
댓글