c語言pow的用法
本文已影響
2.48W人
C語言中pow函數用於計算x的y次冪。下面我們來看看c語言pow的用法。 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) 原型:extern float pow(float x, float y); 用法:#include 功能:計算x的y次冪。 説明:x應大於零,返回冪指數的結果。 舉例: // 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