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功 能: 計算x對y的模, 即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*(2的exp冪 ).
用法: double ldexp(double value, int exp);
7、sqrt
函式名:sqrt
功能:返回指定數字的平方根.
用法:sqrt (double x);
8、pow
函式名:pow
功能:返回指定數字的指定次冪.
用法:pow (double x, double y);(將返回x的y次冪)
9、modf
函式名:modf
功 能: 把數分為整數部分和小數部分用 法: double modf(double value, double *iptr);
10、
函式名: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 (double x);
其他函式
atof
函式名: atof (const char *s);功 能: 把字串轉換成浮點數用 法: double atof(const char *nptr);