cmath

cmath

cmath是c++語言中的標準庫頭檔案。其中的 “c” 表示其中的函式是來自 C標準庫,“math”表示為數學常用庫函式。

cmath 頭檔案中包含了對以下常用數學函式的說明:

std::pow();//求冪函式

std::exp();//指數函式

std::sqrt();//平方根

以及:log,log10;sin;cos;tan等函式。

C語言提供了以下的數學函式,要使用這些函式時,在程式檔案頭必須加入:

#include <math.h>

編譯時,必須加上參數「-lm」(表示連結至數學函式庫),例如「gcc -lm test.c」。

函式之自變數與傳回之值型別見自變數或函式前之型別宣告。

函式已經在「math.h」或其它標頭檔宣告過了,因此在使用時不必再加型別宣告,例如「y=sin(x);」,不用寫成「y=double sin(double x);」。

函式說明:

using ::abs; //絕對值

using ::acos; //反餘弦

using ::acosf; //反餘弦

using ::acosl; //反餘弦

using ::asin; //反正弦

using ::asinf; //反正弦

using ::asinl; //反正弦

using ::atan; //反正切

using ::atan2; //y/x的反正切

using ::atan2f; //y/x的反正切

using ::atan2l; //y/x的反正切

using ::atanf; //反正切

using ::atanl; //反正切

using ::ceil; //上取整

using ::ceilf; //上取整

using ::ceill; //上取整

using ::cos; //餘弦

using ::cosf; //餘弦

using ::cosh; //雙曲餘弦

using ::coshf; //雙曲餘弦

using ::coshl; //雙曲餘弦

using ::cosl; //餘弦

using ::exp; //指數值

using ::expf; //指數值

using ::expl; //指數值

using ::fabs; //絕對值

using ::fabsf; //絕對值

using ::fabsl; //絕對值

using ::floor; //下取整

using ::floorf; //下取整

using ::floorl; //下取整

using ::fmod; //求余

using ::fmodf; //求余

using ::fmodl; //求余

using ::frexp; //返回value=x*2n中x的值,n存貯在eptr中

using ::frexpf; //返回value=x*2n中x的值,n存貯在eptr中

using ::frexpl; //返回value=x*2n中x的值,n存貯在eptr中

using ::ldexp; //返回value*2exp的值

using ::ldexpf; //返回value*2exp的值

using ::ldexpl; //返回value*2exp的值

using ::log; //對數

using ::log10; //對數

using ::log10f; //對數

using ::log10l; //對數

using ::logf; //對數

using ::logl; //對數

using ::modf; //將雙精度數value分解成尾數和階

using ::modff; //將雙精度數value分解成尾數和階

using ::modfl; //將雙精度數value分解成尾數和階

using ::pow; //計算冪

using ::powf; //計算冪

using ::powl; //計算冪

using ::sin; //正弦

using ::sinf; //正弦

using ::sinh; //雙曲正弦

using ::sinhf; //雙曲正弦

using ::sinhl; //雙曲正弦

using ::sinl; //正弦

using ::sqrt; //開方

using ::sqrtf; //開方

using ::sqrtl; //開方

using ::tan; //正切

using ::tanf; //正切

using ::tanh; //雙曲正切

using ::tanhf; //雙曲正切

using ::tanhl; //雙曲正切

using ::tanl; //正切

相關詞條

熱門詞條

聯絡我們