lua5.1中數學庫的所有函式如下表:
math.pi
為圓周率常量 = 3.14159265358979323846
abs取絕對值
math.abs(-15)
15acos
反余弦函式
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
反正切函式
math.atan(0.5)
0.463647609
ceil
不小於x的最大整數
math.ceil(5.8)
6cosh
雙曲線余弦函式
math.cosh(0.5)
1.276259652
cos余弦函式
math.cos(0.5)
0.87758256
deg弧度轉角度
math.deg(math.pi)
180exp
計算以e為底x次方值
math.exp(2)
2.718281828
floor
不大於x的最大整數
math.floor(5.6)
5fmod (mod)
取模運算
math.mod(14, 5)
4frexp
把雙精度數val分解為數字部分(尾數)和以2為底的指數n,即val=x*2n
math.frexp(10.0)
0.625 4
ldexp
計算value * 2的n次方
math.ldexp(10.0, 3)
80 = 10 * (2 ^3)
log10
計算以10為基數的對數
math.log10(100)
2log
計算乙個數字的自然對數
math.log(2.71)
0.9969
max取得引數中最大值
math.max(2.71, 100, -98, 23)
100min
取得引數中最小值
math.min(2.71, 100, -98, 23)
-98modf
把數分為整數和小數
math.modf(15.98)
15 98
pow得到x的y次方
math.pow(2, 5)
32rad
角度轉弧度
math.rad(180)
3.14159265358
random
獲取隨機數
math.random(1, 100)
math.random(100)
獲取1-100的隨機數
randomseed
設定隨機數種子
math.randomseed(os.time())
在使用math.random函式之前必須使用此函式設定隨機數種子
sinh
雙曲線正弦函式
math.sinh(0.5)
0.5210953
sin正弦函式
math.sin(math.rad(30))
0.5sqrt
開平方函式
math.sqrt(16)
4tanh
雙曲線正切函式
math.tanh(0.5)
0.46211715
tan正切函式
math.tan(0.5)
0.54630
24
LUA中的數學庫
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...
Lua中的數學庫
lua5.1中數學庫的所有函式如下表 math.pi 為圓周率常量 3.14159265358979323846 abs取絕對值 math.abs 15 15 acos 反余弦函式 math.acos 0.5 1.04719755 asin 反正弦函式 math.asin 0.5 0.5235987...
Lua中的數學庫
math.pi 為圓周率常量 3.14159265358979323846 abs 取絕對值 math.abs 15 15 acos 反余弦函式 math.acos 0.5 1.04719755 asin 反正弦函式 math.asin 0.5 0.52359877 atan2 x y的反正切值 m...