[JavaScript] Math 메소드

SUYA·2025년 6월 30일

📒 JavaScript

목록 보기
4/14
post-thumbnail

자바스크립트 내장 객체 Math 객체의 다양한 메소드 정리


✅ 절댓값 (Absolute Value)

abs : absolute의 약자.

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

✅ 최댓값 (Maximum)

가지고 있는 값들 중 가장 큰 값 리턴

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

✅ 최솟값 (Minimum)

가지고 있는 값들 중 가장 작은 값 리턴

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

✅ 거듭제곱 (Exponentiation)

Math.pow(x, y)를 하면 xy승의 결괏값이 리턴

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

✅ 제곱근 (Square Root)

제곱의 반대. Math.sqrt(x)를 하면 x의 제곱근 리턴
음수가 담겼다면 NaN을 반환한다.

console.log(Math.sqrt(25)); // 5
console.log(Math.sqrt(49));// 7
console.log(Math.sqrt(-1)); //NaN

✅ 반올림 (Round)

Math.round(x)를 하면 x의 반올림된 값이 리턴

console.log(Math.round(2.3)); // 2
console.log(Math.round(2.4)); // 2
console.log(Math.round(2.49)); // 2
console.log(Math.round(2.5)); // 3
console.log(Math.round(2.6)); // 3

✅ 버림과 올림 (Floor and Ceil)

소수 부분이 얼마인지와는 상관없이 리턴된다.

// floor
console.log(Math.floor(2.4)); // 2
console.log(Math.floor(2.49)); // 2
console.log(Math.floor(2.8)); // 2
// ceil
console.log(Math.ceil(2.4)); // 3
console.log(Math.ceil(2.49)); // 3
console.log(Math.ceil(2.8)); // 3

✅ 난수 (Random)

Math.random을 하면 0 이상 1 미만의 값이 랜덤으로 리턴된다.

console.log(Math.random()); // 0.21458369059793236
console.log(Math.random()); // 0.6622040803059857
...

이 외, 더 많은 메소드는 Math | MDN 참고!

profile
기술 블로그

0개의 댓글