C语言 pow()
函数用于计算一个数的n次方。它是C语言的数学函数之一,位于标准库<math.h>
中。
语法
语法如下:double pow(double x,double n);
参数
- x:指定要计算的底数,双精度数值。
- n:指定要计算的指数,双精度数值。
返回值
返回x的n次方值。
注意
- 如果底数 x 为负数并且指数 n 不是整数,将会导致 domain error 错误。
- 如果底数 x 和指数 n 都是 0,可能会导致 domain error 错误,也可能没有;这跟库的实现有关。
- 如果底数 x 是 0,指数 n 是负数,可能会导致 domain error 或 pole error 错误,也可能没有;这跟库的实现有关。
- 如果返回值 太大或者太小,将会导致 range error 错误。
程序示例
介绍一个例子,了解C语言 pow()
函数的使用方法。
#include <stdio.h>
#include<math.h>
int main( )
{
double x = 2, n = 3;
double result = pow(x, n); //求2的3次方
printf("%lf\n", result);
getchar();
return 0;
}
程序运行结果:
8.000000