1. 程式人生 > >C/C++中部分常見數學函式

C/C++中部分常見數學函式

因專案中經常涉及到一些資料的處理,本文總結了在專案開發中經常使用到的數學函式,記錄下來權當加深印象,並作為筆記供日後檢視,若能幫助到部分網友那也感到幸莫大焉。

1、向上,向下取整

  函式名: ceil  
                 floor 
   功  能: 向上取整
        向下取整
   用  法: double ceil(double x);
        double floor(double x);

2、取絕對值

 函式名:abs
   功能:返回整型數的絕對值.
   用法:abs(number)
        number 引數可以是任意有效的數值表示式。如果 number 包含 Null,則返回 Null;如果是未初始化變數,則返回 0.

函式名:fabs
    功能:求浮點數x的絕對值.
    用法:fabs  (double x);

3、取餘

fmod

函式名: fmod
   
: 計算xy的模, x/y的餘數 : double fmod(double x, double y);
冪指數

4、exp

函式名:exp
   
功能:返回 e n 次冪.
   
用法:exp  (double x);

5、frexp

函式名: frexp
   
: 把一個雙精度數分解為尾數和指數 : double frexp(double value, int *eptr);
   eptr 是指數,返回值是尾數  value = 尾數 * 2^(*eptr)

6、ldexp

函式名: ldexp 
    : 計算value*(2exp ).
   
: double ldexp(double value, int exp); 

7、sqrt
函式名:sqrt
   
功能:返回指定數字的平方根.
   
用法:sqrt  (double x);
8、
pow
函式名:pow
   
功能:返回指定數字的指定次冪.
   
用法:pow   (double x, double y);(將返回xy次冪)
9、
modf
函式名:modf
   
: 把數分為整數部分和小數部分 : double modf(double value, double *iptr);
10、
log
    函式名:log
    功能: 自然對數函式ln(x) 
    用法: double log(double x); 
11、
log10

    函式名:log10
    功能:返回以 10 為底的對數.
    用法:log10(double x);

三角函式(所有引數必須為弧度)

12.sin

函式宣告:sin  (double x);
  
用途:用來返回給定的 X 的正弦值。

 13.cos

函式宣告:cos  (double x);
  
用途:用來返回給定的 X 的餘弦值。

 14.tan

函式宣告:tan   (double x);
  
用途:用來返回給定的 X 的正切值。
15、acos
函式申明:acos  (double x);
  
用途:用來返回給定的 X 的反餘弦函式。
16、
asin
函式申明:asin  (double x);
  
用途:用來返回給定的 X 的反正弦函式。

17、
atan 
函式申明:atan  (double x);
  
用途:用來返回給定的 X 的反正切函式。

18.atan2

函式宣告:atan2 (double y, double x);
  
用途:返回給定的 X Y 座標值的反正切值

雙曲函式:
 
 19.
cosh

函式名:cosh 
    功能:返回指定角度的雙曲餘弦值.
   
用法:Double Cosh(double x(以弧度計量的角度)) ;

 20.sinh

函式名:sinh
   
功能:返回指定角度的雙曲正弦值。用法:sinh (double x);(其中引數x必須為弧度制)
 
 21.
tanh

函式名:tanh
   
功能:回指定角度的雙曲正切值.
   
用法:tanh  (double x);
其他函式

atof 

函式名: atof  (const char *s);
 
: 把字串轉換成浮點數 : double atof(const char *nptr);