pow() — Compute Power®

형식

#include <math.h>
double pow(double x, double y);

언어 레벨

ANSI

스레드세이프

설명

pow() 함수는 y의 거듭제곱에 대한 x의 값을 계산합니다.

리턴값

y0인 경우, pow() 함수는 값 1을 리턴합니다. x0이고 y가 음수이면 pow() 함수는 errnoEDOM으로 설정하고 0을 리턴합니다. xy0이거나 x가 음수이고 y가 정수가 아닌 경우 pow() 함수는 errnoEDOM으로 설정하며 0을 리턴합니다. errno 변수는 ERANGE로 설정될 수도 있습니다. 결과가 오버플로인 경우, pow() 함수는 큰 결과에 대해 +HUGE_VAL, 작은 결과에 대해 -HUGE_VAL을 리턴합니다.

이 예는 23의 값을 계산합니다.
#include <math.h>
#include <stdio.h>
 
int main(void)
{
   double x, y, z;
 
   x = 2.0;
   y = 3.0;
   z = pow(x,y);
 
   printf("%lf to the power of %lf is %lf\n", x, y, z);
}
 
/*****************  Output should be similar to:  *****************
 
2.000000 to the power of 3.000000 is 8.000000
*/