在c語言中pow()函數是用來求x的y次方。 x、y及函數值都是double型 ,其語法為「double pow(double x, double y)」;其中參數「double x」表示底數;參數「double y」表示指數。
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\n",pow(x, y)); return 0; }
#擴充資料:
在呼叫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語言》
以上是c語言中pow函數的用法是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!