1. 程式人生 > >頭文件<math.h>

頭文件<math.h>

double類型 符號 最小整數 發生 sin dex 根據 如果 它的

頭文件<math.h>聲明了一些數學函數並定義了一個宏。

1、函數acos

double acos(double x);

說明:acos計算x的三角反余弦函數主值,如果x不在[-1,+1]內,則發生定義域錯誤

返回值:返回[0,180]範圍內的x的反余弦值。

2、函數asin

double asin(double x);

說明:asin計算x的三角反正弦函數主值,如果x不在[-1,+1]內,則發生定義域錯誤

返回值:返回[-90,+90]範圍內的x的反正弦值。

3、函數atan

double atan(double x);

說明:atan計算x的三角反正切函數主值

返回值:返回[-90,+90]範圍內的x的反正切值。

4、函數atan2

double atan2(double y,double x);

說明:atan2計算y/x的三角反正切函數主值,根據兩參數的符號判斷返回值的象限。如果兩個參數都為0,則發生定義域錯誤。

返回值:返回[-180,+180]範圍內的y/x的反正切值。

5、函數cos

double cos(double x);

說明:cos計算x的余弦值。

返回值:返回余弦值。

6、函數sin

double sin(double x);

說明:sin計算x的正弦值。

返回值:返回正弦值。

7、函數tan

double tan(double x);

說明:tan計算x的正切值。

返回值:返回正切值。

8、函數cosh

double cosh(double x);

說明:cosh計算x的雙曲余弦值,如果x太大,則發生值域錯誤。

返回值:返回雙曲余弦值。

9、函數sinh

double sinh(double x);

說明:sinh計算x的雙曲正弦值,如果x太大,則發生值域錯誤。

返回值:返回雙曲正弦值。

10、函數tanh

double tanh(double x);

說明:tanh計算x的雙曲正切值。

返回值:返回雙曲正切值。

11、函數exp

double exp(double x);

說明:sinh計算x的指數函數,如果x太大,則發生值域錯誤。

返回值:返回指數值。

12、函數frexp

double frexp(double value,int *exp);

說明:frexp把一個浮點數分成一個規格化小數和一個2的整數冪。它的整數值存儲在exp指向的int類型的對象中。

返回值:frexp返回值x,使x為[1/2,1)範圍內的double值,或者為0,value等於x乘以2的*exp次冪。如果value為0,則結果的兩部分都為0

13、函數ldexp

double ldexp(double x,int exp);

說明:ldexp計算一個浮點數和2的整數冪的乘積,有可能發生值域錯誤。

返回值:返回x乘以2的exp次冪的值。

13、函數log

double log(double x);

說明:log計算x的自然對數。如果參數為負,則發生定義域錯誤;如果參數為0,則發生值域錯誤。

返回值:返回自然對數值。

14、函數log10

double log10(double x);

說明:log10計算x的以10為底的對數。如果參數為負,則發生定義域錯誤;如果參數為0,則發生值域錯誤。

返回值:返回以10為底的對數值。

15、函數modf

double modf(double value,double *iptr);

說明:modf把參數value分成整數和小數部分,它們的符號和參數相同,它把整數部分存儲在iptr指向的double類型的對象中。

返回值:返回value的帶符號的小數部分。

16、函數pow

double pow(double x,double y);

說明:pow計算x的y次冪,如果x是負值且y不是一個整數值,則發生定義域錯誤;當x為0且y小於0時,如果結果不能表示,則發生定義域錯誤,也可能發生值域錯誤。

返回值:返回x的y次冪。

17、函數sqrt

double sqrt(double x)

說明:sqrt計算x的非負的平方根。如果參數為負,則發生定義域錯誤。

返回值:返回平方根的值。

18、函數ceil

double ceil(double x)

說明:ceil計算不小於x的最小整數。

返回值:返回不小於x的最小整數,表示為double類型。

19、函數fabs

double fabs(double x)

說明:fabs計算浮點數x的絕對值

返回值:返回x的絕對值。

20、函數floor

double floor(double x)

說明:fabs計算不大於x的最大整數。

返回值:返回不大於x的最大整數。

20、函數fmod

double floor(double x,double y)

說明:floor計算x/y的浮點余數。

返回值:如果y不為0,結果的符號和x相同且數值上比y小;如果y為0,則發生定義域錯誤,或者函數返回0。

頭文件<math.h>