JavaScript의 Math 객체 메서드 살펴보기
JavaScript의 Math
객체는 수학적인 연산을 수행하는데 유용한 다양한 메서드를 제공합니다. 이번 글에서는 Math
객체의 주요 메서드와 기능을 살펴보겠습니다.
Math.abs
는 주어진 숫자의 절댓값을 반환합니다. 절댓값은 음수의 양수 버전이라고 생각할 수 있습니다.
예시:
console.log(Math.abs(-10)); // 10
console.log(Math.abs(10)); // 10
Math.max
는 여러 숫자 중 가장 큰 값을 반환합니다.
예시:
console.log(Math.max(2, -1, 4, 5, 0)); // 5
Math.min
은 여러 숫자 중 가장 작은 값을 반환합니다.
예시:
console.log(Math.min(2, -1, 4, 5, 0)); // -1
Math.pow
는 첫 번째 인자의 거듭제곱 값을 반환합니다. 즉, Math.pow(x, y)
는 x
의 y
승을 계산합니다.
예시:
console.log(Math.pow(2, 3)); // 8
console.log(Math.pow(5, 2)); // 25
Math.sqrt
는 주어진 숫자의 제곱근을 반환합니다. 즉, Math.sqrt(x)
는 x
의 제곱근을 계산합니다.
예시:
console.log(Math.sqrt(25)); // 5
console.log(Math.sqrt(49)); // 7
Math.round
는 주어진 숫자를 반올림합니다. 소수점이 0.5 이상이면 올리고, 그보다 작으면 내립니다.
예시:
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
Math.floor
: 소수점을 버려서 주어진 숫자를 내림합니다.Math.ceil
: 소수점 부분과 관계없이 주어진 숫자를 올림합니다.예시:
console.log(Math.floor(2.4)); // 2
console.log(Math.floor(2.49)); // 2
console.log(Math.floor(2.8)); // 2
console.log('-');
console.log(Math.ceil(2.4)); // 3
console.log(Math.ceil(2.49)); // 3
console.log(Math.ceil(2.8)); // 3
Math.random
은 0 이상 1 미만의 난수를 반환합니다. 여러 번 호출하면 매번 다른 값을 얻을 수 있습니다.
예시:
console.log(Math.random());
console.log(Math.random());
console.log(Math.random());
Math
객체는 다음과 같은 더 많은 기능을 제공합니다:
Math.sin
, Math.cos
, Math.tan
등 다양한 삼각 함수 계산 메서드Math.log
는 자연로그를 계산하며, Math.log10
은 상용로그를 계산합니다.Math
객체는 수학적 계산에 유용한 다양한 메서드를 제공합니다. 절댓값, 최댓값, 최솟값, 제곱, 제곱근, 반올림, 버림, 올림, 난수 생성 등 수많은 수학 연산을 효율적으로 수행하세요.