PHP의 pow() 함수는 밑(a)을 지수(b)만큼 거듭제곱한 값을 반환하는 수학 함수입니다. 즉, 특정 숫자를 여러 번 곱한 결과를 간단하게 계산할 때 유용하게 사용됩니다.
문법
pow(a, b)
매개변수
a − 거듭제곱의 밑이 되는 숫자
b − 지수(거듭제곱할 횟수)
반환값
pow() 함수는 a를 b제곱한 값을 반환합니다. 음수나 소수 지수도 처리할 수 있으며, 실수 범위에서 정의되지 않는 경우(예: 음수의 비정수 제곱)에는 NAN을 반환합니다.
예제 1
<?php echo(pow(3,5) . "<br>"); ?>
출력
243<br>
3의 5제곱인 243이 화면에 출력됩니다.
예제 2
음수와 음의 지수를 활용한 예제를 살펴보겠습니다.
<?php echo(pow(-4,6) . "<br>"); echo(pow(-3,-9) . "<br>"); ?>
출력
4096<br>-5.0805263425291E-5<br>
-4의 6제곱은 지수가 짝수이므로 양수인 4096이 되고, -3의 -9제곱은 매우 작은 음수 값(-5.0805263425291E-5)으로 계산됩니다.
예제 3
이번에는 음수를 소수 지수로 거듭제곱하는 경우를 살펴보겠습니다.
<?php echo(pow(-4,-5.3)); ?>
출력
NAN
음수를 소수 지수로 거듭제곱하면 실수 범위에서 결과가 정의되지 않기 때문에 NAN(Not A Number)이 반환됩니다.