頭文件<math.h>
頭文件<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>