在VC++6.0中原型為double pow( double x, double y );
頭文件:cmath
功能:計算x的y次冪。
返回值:x不能為負數且y為小數,或者x為0且y小於等於0,返回冪指數的結果。
返回類型:double型,int,float會給與警告!
舉例:
#include<math.h> #include<stdio.h> int main(void) { doublex=2.0,y=3.0; printf("%lf raised to %lf is %lf\n",x,y,pow(x,y)); return0; }
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”實例與參數列表相匹配的情況。