c 之math函式以及出現錯誤,修改

2021-08-30 15:14:12 字數 1331 閱讀 2161

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); 返回兩引數相除的餘數

9 平方根

sqrt

出現問題:

正確使用:pow(2.0,3);

未完待續......

C 類常函式以及內聯函式

1。請將下列 在2008vc環境下編譯執行。date 20091109 for class const function and inline function book qianneng page 276 572 include include using namespace std class ...

虛函式以及c 成員函式的呼叫原理

class base11 virtual int get public int m i class subclass public base11 virtual int get public int m j int main base11 p 0 subclass q p q int fun nul...

C 中虛函式,純虛函式以及多型

關於建構函式和析構函式 在整理排序演算法的時候想到可以藉此熟悉一下類的構造以及繼承等知識點,就寫了乙個排序基類宣告乙個排序函式,然後寫多個排序演算法的子類重寫這個排序函式,過程中順便研究了一下virtual和多型的概念。首先回顧一下虛函式和純虛函式的八股文,虛函式是多型的實現機制,宣告乙個虛函式就是...