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

PHP pow() 함수 완벽 가이드: 거듭제곱 계산 방법과 활용 예제

정의 및 사용법

pow() 함수는 특정 숫자의 거듭제곱을 계산하는 데 사용되는 PHP 내장 함수입니다. 이 함수는 xy 계산, 즉 'x의 y제곱' 결과를 반환합니다. 참고로 PHP에서는 지수 연산자 "**"도 함께 제공하므로, pow(x, y)와 x**y는 동일한 결과를 반환합니다.

구문

pow ( number $base , number $exp ) : number

매개변수

번호매개변수 및 설명
1base
거듭제곱의 밑이 되는 숫자입니다.
2exp
밑(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