Computer >> 컴퓨터 >  >> 프로그래밍 >> JavaScript

JavaScript에서 숫자의 세제곱근을 구하는 방법 – Math.cbrt() 완벽 가이드

JavaScript의 Math 객체를 활용하면 다양한 수학 연산을 간편하게 수행할 수 있습니다. 그중 Math.cbrt() 메서드는 숫자의 세제곱근(cuberoot)을 구하는 데 특화된 함수입니다. 이 메서드는 숫자 하나를 매개변수로 받아, 해당 값의 세제곱근을 결과로 반환합니다.

기본 문법

Math.cbrt(64);

매개변수로 전달된 숫자의 세제곱근 값을 계산하여 반환합니다. 별도의 추가 설정 없이 바로 사용할 수 있어 매우 간편합니다.

예제 1: 양수의 세제곱근 구하기

다음 예제에서는 양수 값들에 대해 세제곱근을 구하여 화면에 출력합니다.

<html>
<body>
<script>
    document.write(Math.cbrt(64));
    document.write("</br>");
    document.write(Math.cbrt(27));
    document.write("</br>");
    document.write(Math.cbrt(0));
</script>
</body>
</html>

실행 결과

4
3
0

64의 세제곱근은 4, 27의 세제곱근은 3이며, 0의 세제곱근은 그대로 0이 반환되는 것을 확인할 수 있습니다.

예제 2: 음수 및 무한대 값 처리하기

Math.cbrt() 메서드는 음수 값도 문제없이 처리할 수 있습니다. 제곱근과 달리 세제곱근은 음수에 대해서도 실수 값을 가지므로, 음수를 입력해도 정상적인 결과가 반환됩니다.

<html>
<body>
<script>
    document.write(Math.cbrt(-64));
    document.write("</br>");
    document.write(Math.cbrt(-27));
    document.write("</br>");
    document.write(Math.cbrt(0));
    document.write("</br>");
    document.write(Math.cbrt(Infinity));
</script>
</body>
</html>

실행 결과

-4
-3
0
Infinity

-64의 세제곱근은 -4, -27의 세제곱근은 -3으로 음수 입력에 대한 올바른 결과가 출력됩니다. 또한 Infinity를 입력하면 Infinity가 그대로 반환됩니다. 이처럼 Math.cbrt()는 양수, 음수, 0, 무한대까지 폭넓게 지원하므로 세제곱근 계산이 필요한 경우 가장 간단하고 신뢰할 수 있는 선택지입니다.