⑴ C語言pow函數
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 ",pow(x, y));
return 0;
}
(1)cpow函數頭文件擴展閱讀:
在調用pow函數時,可能導致錯誤的情況:
如果底數 x 為負數並且指數 y 不是整數,將會導致 domain error錯誤。
如果底數 x 和指數 y 都是 0,可能會導致 domain error?錯誤,也可能沒有;這跟庫的實現有關。
如果底數 x 是 0,指數 y 是負數,可能會導致?domain error 或pole error 錯誤,也可能沒有;這跟庫的實現有關。
如果返回值 ret 太大或者太小,將會導致range error 錯誤。
錯誤代碼:
如果發生 domain error 錯誤,那麼全局變數 errno 將被設置為 EDOM;
如果發生 pole error 或 range error 錯誤,那麼全局變數 errno 將被設置為 ERANGE。
⑵ C語言pow頭文件是
math.h
pow(x,y);其作用復是計算x的y次方。制x、y及函數值都是double型 ,應用時需要加入頭文件 math.h
例如:
#include<math.h>
#include<stdio.h>
intmain()
{
doublex=2.0,y=3.0;
printf("%lfraisedto%lfis%lf ",x,y,pow(x,y));
return0;
}
⑶ C語言中如何表示小數的次方
C語言中pow()函數的使用
pow函數
頭文件:#include <math.h>
1.函數原型
pow() 函數用來求 x 的 y 次冪(次方)巧粗碧,x、y及函數值都是double型 ,其原型為:
double pow(double x, double y);
2. 使用
pow()用來孝舉凳叢計算以x 為底的 y 次方值,然後將結果返回。設返回值為 ret,則 ret = x^y。