cmath
頭檔案
cmath
cmath是c++語言中的标準庫頭檔案。其中的 “c” 表示其中的函數是來自 C标準庫,“math”表示為數學常用庫函數。此檔案原作為
<math.h>
存在C标準庫中。
基本運算
函數 | 作用 | 示例 |
---|---|---|
abs(float) | 取絕對值 | |
fmod ( x, y ); | 此函數計算的除法 x/y 的浮點餘數是 x - n*y 的準确值,其中 n 是截斷小數部分的 x/y | |
remainder(x,y) | 此函數所計算的除法運算 x/y為值 x - n*y ,其中值 n 是最接近 x/y 準确值的整數值。 | |
exp()、expf()、expl() | 傳回 e 的給定次幂 | |
exp2()、exp2f()、exp2l() | 計算 2 的給定 n 次幂 | |
log()、logf()、logl() | 計算 arg 的自然(底 e )對數 | |
log10()、log10f()、log10l() | 計算常用(以 10 為底)對數 | |
log1p(float arg)、log1pf(float arg)、log1pl(float arg) | 計算 1+arg 的自然(底 e )對數 | |
pow(float x,float y) | 計算x的y次方 | |
sqrt(float x) | 計算x的平方根 | |
cbrt(float x) | 計算x的立方根 | |
hypot(float x,float y) | 計算 x 與 y 平方和的平方根 | |
sin(float x)、cos(float x)、tan(float x)、asin(float x)、acos(float x)、atan(float x) | 計算正弦(sin x)、餘弦(cos x)、正切(tanx)、反正弦(arcsin x)、反餘弦(arccos x)、反正切(arctan x) | |