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