pow函数的用法
的有关信息介绍如下:问题补充说明:本上是这样的, double y)?函数值类型泥; 求教函数参数非得是DOUBLE型,double pow(double x ?就是说pow()里面不管传什么型的参数,inty),返回的都是DOUBLE型?;这样可行?返回值也是INT的pow(intx
pow()函数用来求x的y次幂,x、y及函数值都是double型,其原型为:doublepow(doublex,doubley)。
实例代码如下:
#include<stdio.h>
#include<math.h>
voidmain()
{
doublex=2,y=10还沿压志操只;
printf("著械%f\n",pow(x,来自y));
return0;
}
扩展资料:
C++提供以下几种pow函数的重载形式:
doublepow360问答(doubleX,intY);
floatpow(floa执该环tX,floatY);
fl拉超状当心衣误系给导oatpow(floatX,intY)察现否及务欢实;
longdoublepow(longdoubleX,l鸡职便村末因节级念树ongdoubleY);
longdoublepow(longdoubleX妒国术比号银罗,intY);
使用的时候应合理设置参数类型,避免晶每于诗松温宜血造有多个“pow”实例与参数列表相匹配的情况。
其中较容易发生重载的是使用形如:
intX,Y;
intnum=pow(X,Y);
这是一个比较常用防女志严设根球声的函数,但是编译故袁万味班林耐种端秋铁器会提醒有多个“pow”实例与参数列表相匹配。
可以使用强制类型转换解决这个问题:num=pow((float)X,Y)。
参考资料来源:百度百科-POW