정의 및 사용법
pow() 함수는 특정 숫자의 거듭제곱을 계산하는 데 사용되는 PHP 내장 함수입니다. 이 함수는 xy 계산, 즉 'x의 y제곱' 결과를 반환합니다. 참고로 PHP에서는 지수 연산자 "**"도 함께 제공하므로, pow(x, y)와 x**y는 동일한 결과를 반환합니다.
구문
pow ( number $base , number $exp ) : number
매개변수
| 번호 | 매개변수 및 설명 |
|---|---|
| 1 | base 거듭제곱의 밑이 되는 숫자입니다. |
| 2 | exp 밑(base)을 몇 제곱할지 지정하는 지수 값입니다. |
반환 값
pow() 함수는 base를 exp만큼 거듭제곱한 값을 반환합니다. 만약 두 인수가 모두 음수가 아닌 정수라면 결과는 정수(int)로 반환되고, 그 외의 경우에는 실수(float)로 반환됩니다.
지원 PHP 버전
이 함수는 PHP 4.x, PHP 5.x, PHP 7.x 등 대부분의 PHP 버전에서 사용할 수 있습니다.
예제 1: 기본적인 거듭제곱 계산
다음 예제는 pow() 함수를 사용하여 102를 계산하고, ** 연산자와의 결과를 함께 보여줍니다.
<?php
echo "pow(10,2) = " . pow(10,2);
echo " using ** operator " . 10**2;
?>
출력 결과
pow(10,2) = 100 using ** operator 100
예제 2: 0제곱 계산
모든 숫자를 0제곱하면 항상 1이 됩니다. 다음 예제를 통해 이를 확인할 수 있습니다.
<?php
$x=10;
$y=0;
echo "pow(" . $x, "," . $y . ")=". pow($x,$y);
?>
출력 결과
pow(10,0)=1
예제 3: 제곱근 계산
지수에 0.5를 사용하면 제곱근을 구할 수 있습니다. 다음 예제는 pow() 함수로 100의 제곱근을 계산하고, sqrt() 함수의 결과와 비교합니다.
<?php
$x=100;
$y=0.5;
echo "pow(" . $x, "," . $y . ")=". pow($x,$y) . "\n";
echo "using sqrt() function : ". sqrt(100);
?>
출력 결과
pow(100,0.5)=10
using sqrt() function : 10
예제 4: 원의 넓이 계산
다음 예제는 pow() 함수를 활용하여 반지름이 5인 원의 넓이를 계산합니다. 원의 넓이 공식은 π × r2이며, 여기서 M_PI 상수를 사용했습니다.
<?php
$radius=5;
echo "radius = " . $radius . " area = " . M_PI*pow(5,2);
?>
출력 결과
radius = 5 area = 78.539816339745