develop/script

Math 객체

i'm suna 2023. 10. 12. 11:36

Math.abs() _ 절댓값

//절댓값 (Absolute Number)
//숫자 타입의 절대값을 반환

console.log(Math.abs(-10));
console.log(Math.abs(10));

//결과
//10
//10

 

배열에서 특정 값을 찾으려면 indexOf 메소드를 사용하면 됩니다. array.indexOf(item)을 하면 array 배열에 item이 포함되어 있는지 확인할 수 있습니다.

 

Math.max() _ 최대값

//최댓값 (Maximum)
//가장 큰 값을 리턴

console.log(Math.max(2, -1, 4, 5, 0));

// 결과 
//5

Math.min() _ 최솟값

//최솟값 (Minimum)
//가장 작은 값을 리턴

console.log(Math.min(2, -1, 4, 5, 0));

// 결과 
//-1

Math.pow(x, y) _ 거듭제곱

//거듭제곱 (Exponentiation)
//x를 y번 곱한 값을 리턴

console.log(Math.pow(2, 3));
console.log(Math.pow(5, 2));

// 결과 
//8
//25

Math.sqrt(x) _ 제곱근

//제곱근 (Square Root)
//x의 제곱근을 리턴

console.log(Math.sqrt(25));
console.log(Math.sqrt(49));

// 결과 
//5
//7

Math.round(x) _ 반올림

//반올림 (Round)
//x를 반올림한 값을 리턴

console.log(Math.round(2.3));
console.log(Math.round(2.6));

// 결과 
//2
//3

Math.floor() _ 버림

//버림 (Floor)
//소수점을 버리고 리턴

console.log(Math.pow(2.3));
console.log(Math.pow(5.9));

// 결과 
//2
//5

Math.ceil() _ 올림

//올림 (Ceil)
//소수점이 있다면 올려서 리턴

console.log(Math.pow(2.3));
console.log(Math.pow(5.9));

// 결과 
//3
//6

Math.Random() _ 난수

//난수 (Random)
//0 이상 1 미만의 값이 랜덤으로 리턴됩니다.

console.log(Math.random());
console.log(Math.random());
console.log(Math.random());
console.log(Math.random());

// 결과 
//0.21458369059793236
//0.6622040803059857
//0.785172717569619
//0.9056556038884926