數學函式庫(基本版)

不被看好的青春叫成長發表於2015-03-01

在C++語言中,除了+、-、*、/、%運算以外,其他的數學運算都是通過函式的形式來實現的。這些數學運算函式都在數學函式庫cmath中。

要使用這些數學函式,必須在程式開始處寫上預編譯命令:

#include <cmath>

列表如下:

函式型別

cmath中對應的函式

絕對值函式

int abs(int x)

double abs(double x)

e^x

double exp(double x)

x^y

double pow(double x,double y)

x

double sqrt(double x) 

ln x

double log(double x)

lg x 

double log10(double x) 

三角函式

double sin(double x)

double cos(double x)

double tan(double x) 

反三角函式

double asin(double x)

double acos(double x)

double atan(double x)


這是我在書上看到的,分享給同學們看看。

不過又有了新的疑問,如果是log (n) x 怎麼表示

剛剛百度了一下 用 lgx/lgn 這個我們曾經學過的換底公式表示就行了,同樣需要新增預處理命令#include <cmath>。


相關文章