在c++語言中,除了+、-、*、/、%運算以外,其他的數**算都是通過函式的形式來實現的。這些數**算函式都在數學函式庫cmath中。
要使用這些數學函式,必須在程式開始處寫上預編譯命令:
#include
列表如下:
函式型別
cmath中對應的函式
絕對值函式
int abs(int x)
double abs(double x)
e^xdouble exp(double x)
x^ydouble 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 怎麼表示
gcc鏈結外部函式庫,比如數學函式庫
庫是預編譯的目標檔案 object files 的集合,它們可被鏈結程序式。靜態庫以後綴為 a 的特殊的存檔檔案 archive file 儲存。標準系統庫可在目錄 usr lib與 lib中找到。比如,在類 unix 系統中 c 語言的數學庫一般儲存為檔案 usr lib libm.a。該庫中函式...
Lua基礎之math 數學函式庫
abs 取絕對值 math.abs 15 acos 反余弦函式 math.acos 0.5 1.04719755 asin 反正弦函式 math.asin 0.5 0.52359877 atan2 x y的反正切值 math.atan2 90.0,45.0 1.10714871 atan 反正切函式...
Lua基礎之math庫總結 數學函式庫
lua5.1中數學庫的所有函式如下表 math.pi 為圓周率常量 3.14159265358979323846 abs取絕對值 math.abs 15 acos 反余弦函式 math.acos 0.5 1.04719755 asin 反正弦函式 math.asin 0.5 0.52359877 a...