c语言中pow的用法

Python018

c语言中pow的用法,第1张

pow()函数用来求x的y次幂,x、y及函数值都是double型 ,其原型为:double pow(double x, double y)。

实例代码如下:

#include<stdio.h>

#include<math.h>

void main()

{

double x = 2, y = 10

printf("%f\n",pow(x, y))

return 0

}

相关内容:

C++提供以下几种pow函数的重载形式:

double pow(double X,int Y)

float pow(float X,float Y)

float pow(float X,int Y)

long double pow(long double X,long double Y)

long double pow(long double X,int Y)

使用的时候应合理设置参数类型,避免有多个“pow”实例与参数列表相匹配的情况。

其中较容易发生重载的是使用形如:

int X,Y

int num=pow(X,Y)

这是一个比较常用的函数,但是编译器会提醒有多个“pow”实例与参数列表相匹配。

可以使用强制类型转换解决这个问题:num=pow((float)X,Y)。

double pow(double x,double y)返回x^y的值

double pow10(int p)返回10^p的值,对于大于小于1没有要求,只要是整数,浮点型小数或双浮点型小数都行!

pow()是math.h中定义的计算x的y次幂。比如pow(2,3)的结果就是8

exp()是math.h中定义的指数函数,底为自然对数e。比如,exp(a-b),就表示e的a-b次方