1. 取絕對值
double fabs(double a); 對a取絕對值
2.取整與取餘
int ceil (double a); 取上整(裡面可以填整數也能填小數,整數返回自己,小數向上取整)
int floor (double a); 取下整(同上)
double modf (double a, double ip); 將引數的整數部分通過指標回傳, 返回小數部分,整數部分儲存在ip中
double fmod (double a, double b); 返回兩引數相除a/b的餘數,符號與a相同。如果b為0,則結果與具體的額實現有關
3. 三角函式
double sin (double a); a的正弦值
double cos (double a); a的余弦值
double tan (double a); a的正切值
4. 反三角函式
double asin (double a); 結果介於[-pi/2, pi/2],a值域為[-1,1]
double acos (double a); 結果介於[0, pi],a值域為[-1,1]
double atan (double a); 反正切(主值), 結果介於[-pi/2, pi/2]
double atan2 (double b, double a); 反正切(整圓值), 結果介於[-pi, pi]
5.指數與對數
double exp (double a); 冪函式ea
double pow (double a, double b); ab,如果a=0且b<=0,或者a<0且b不是整型數,將產生定義域錯誤
double sqrt (double a); a的平方根,其中a>=0
double log (double a); 以e為底的對數,自然對數,a>0
double log10 (double a); 以10為底的對數,a>0
6. 雙曲三角函式
double sinh (double a); a的雙曲正弦值
double cosh (double a); a的雙曲余弦值
double tanh (double a); a的雙曲正切值
7. 標準化浮點數
double frexp (double a, int *exp); 標準化浮點數, a = f * 2^exp, 已知a求f, exp ( a介於[0.5, 1] )並返回f值
double ldexp (double a, int eap); 與frexp相反, 已知a, exp求a*2exp
C語言math h檔案中的小函式
1 三角函式 double sin double 正弦 double cos double 余弦 double tan double 正切 2 反三角函式 double asin double 結果介於 pi 2,pi 2 double acos double 結果介於 0,pi double at...
0020 C語言 math h 函式庫
c語言的數學庫函式之函式庫 1 三角函式 double sin double 正弦 double cos double 余弦 double tan double 正切 include include define pi 3.1415926 intmain 輸出結果 正弦值 0.500000 余弦值 ...
Linux下C庫學習 math h
眾所周知,如果你想使用一些數學函式,那麼就需要包含math.h,這裡面基本包含了所有常用的數學函式 sin,cos,tan 以及數學常量 pi 等等,既然c庫裡面開發好了,那我們就看看到底裡面都有什麼。既然是數學函式庫,首先我們就需要對運算元進行限制,比如0不能作為除數,對負數開方,對負數求對數等等...