C 中的數學函式彙總

2021-10-08 06:20:26 字數 1353 閱讀 6512

math.h 數學函式庫,一些數學計算的公式的具體實現是放在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 atan (double); 反正切(主值), 結果介於[-pi/2, pi/2]

double atan2 (double, double); 反正切(整圓值), 結果介於[-pi/2, pi/2]

3 雙曲三角函式

double sinh (double);

double cosh (double);

double tanh (double);

4 指數與對數

double exp (double);

double pow (double, double);

double sqrt (double);

double log (double); 以e為底的對數

double log10 (double);c++中自然對數函式:log(n)   以10為底:log10(n)但沒有以2為底的函式但是可以用換底公式解 決:log2(n)=log10(n)/log10(2)

5 取整

double ceil (double); 取上整

double floor (double); 取下整

6 絕對值

double fabs (double);

7 標準化浮點數

double frexp (double f, int *p); 標準化浮點數, f = x * 2^p, 已知f求x, p ( x介於[0.5, 1] )

double ldexp (double x, int p); 與frexp相反, 已知x, p求f

8 取整與取餘

double modf (double, double*); 將引數的整數部分通過指標回傳, 返回小數部分

double fmod (double, double); 返回兩引數相除的餘數

source: 《c & c++ code capsules》

9 平方根

sqrt

c 中的數學函式

math.h 數學函式庫,一些數學計算的公式的具體實現是放在math.h裡,具體有 1 三角函式 double sin double double cos double double tan double 2 反三角函式 double asin double 結果介於 pi 2,pi 2 doubl...

C 中sort函式的用法彙總

最近寫題的時候總會在貪心演算法裡面用到c 函式sort函式排序的方法,故在此總結一下 sort函式本身是對一段連續的存貯單元的資料進行排序的函式,其排序的元素可以是數值,亦可以是一組資料 結構體 其演算法比正常的氣泡排序法,選擇排序法,希爾排序要簡便,故對於演算法的簡化大有幫助 1.將一段資料按公升...

C 的數學函式

名稱 說明 e 表示 自然對數的底,它由常數 e 指定。pi 表示圓的周長與其直徑的比值,它通過常數 指定。名稱 說明 abs 已過載。返回指定數字的絕對值。acos 返回余弦值為指定數字的角度。asin 返回 正弦值為指定數字的角度。atan 返回 正切值為指定數字的角度。atan2 返回 正切值...