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, 무한대까지 폭넓게 지원하므로 세제곱근 계산이 필요한 경우 가장 간단하고 신뢰할 수 있는 선택지입니다.