pow函数的原型 以及使用pow函数需注意的坑!!

第一,pow函数的原型

一般来讲,使用一个函数的时候了解他的原型会减少很多不必要的麻烦

原型:extern float pow(float x, float y);

用法:#include

功能:计算x的y次幂。

说明:x应大于零,返回幂指数的结果。

第二,使用pow函数需要注意的坑

1.参数类型没注意

一般情况下看过函数远行的话使用时就不会犯这个错误 那就是原本出入函数的参数应该是double型 而你用了int型,这是常见的错误 举例如下:

#include

#include

int main()

{

int x=10,y=2;

printf("%d\n",pow(x,y));

printf("%d",pow(10,2));

return 0;

}

自己可以试一下 结果如下:

//三角函数

double sin(double);//正弦

double cos(double);//余弦

double tan(double);//正切

//反三角函数

double asin (double); //结果介于[-PI/2,PI/2]

double acos (double); //结果介于[0,PI]

double atan (double); //反正切(主值),结果介于[-PI/2,PI/2]

double atan2 (double,double); //反正切(整圆值),结果介于[-PI,PI]

//绝对值

int abs(int i); //求整型的绝对值

double fabs (double); //求实型的绝对值

double cabs(struct complex znum); //求复数的绝对值

2.忘记数据溢出的问题

如阶乘问题 整数幂问题 整数幂(多实例测试) 对您有用的话 随手留个赞,快乐你我他哦 >-<