首頁  >  文章  >  後端開發  >  c語言中pow函數的用法是什麼?

c語言中pow函數的用法是什麼?

烟雨青岚
烟雨青岚原創
2020-06-28 16:59:0164109瀏覽

在c語言中pow()函數是用來求x的y次方。 x、y及函數值都是double型 ,其語法為「double pow(double x, double y)」;其中參數「double x」表示底數;參數「double y」表示指數。

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\n",pow(x, y));
return 0;
}

c語言中pow函數的用法是什麼?

#擴充資料:

在呼叫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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn