c語言pow的用法
時間:
長思709由 分享
c語言pow的用法
C語言中pow函數(shù)用于計算x的y次冪。下面我們來看看c語言pow的用法。
pow函數(shù)有以下幾種的重載形式:
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);
使用的時候應合理設置參數(shù)類型,避免有多個“pow”實例與參數(shù)列表相匹配的情況。
其中較容易發(fā)生重載的是使用形如:
int X,Y;
int num=pow(X,Y);
這是一個比較常用的函數(shù),但是編譯器會提醒有多個“pow”實例與參數(shù)列表相匹配。
可以使用強制類型轉換解決這個問題:num=pow((float)X,Y)
原型:extern float pow(float x, float y);
用法:#include
功能:計算x的y次冪。
說明:x應大于零,返回冪指數(shù)的結果。
舉例:
// pow.c
#include
#include
#include
void main()
{
printf("4^5=%f",pow(4.,5.));
getchar();
}
#include
#include
void main( void )
{
double x = 2.0, y = 3.0, z;
z = pow( x, y );
printf( "%.1f to the power of %.1f is %.1f ", x, y, z );
}
Output
2.0 to the power of 3.0 is 8.0