pow() — Compute Power®
형식
#include <math.h>
double pow(double x, double y);
언어 레벨
ANSI
스레드세이프
예
설명
pow() 함수는 y의 거듭제곱에 대한 x의 값을 계산합니다.
리턴값
y가 0인 경우, pow() 함수는 값 1을 리턴합니다. x가 0이고 y가 음수이면 pow() 함수는 errno을 EDOM으로 설정하고 0을 리턴합니다. x 및 y가 0이거나 x가 음수이고 y가 정수가 아닌 경우 pow() 함수는 errno을 EDOM으로 설정하며 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
*/