Lua math 庫
函數(shù)名 | 描述 | 示例 | 結(jié)果
----|------|----|----
pi| 圓周率| math.pi| 3.1415926535898
abs| 取絕對值| math.abs(-2012)| 2012
ceil| 向上取整| math.ceil(9.1)| 10
floor| 向下取整| math.floor(9.9)| 9
max| 取參數(shù)最大值| math.max(2,4,6,8)| 8
min| 取參數(shù)最小值| math.min(2,4,6,8)| 2
pow| 計算x的y次冪| math.pow(2,16)| 65536
sqrt| 開平方| math.sqrt(65536)| 256
mod| 取模| math.mod(65535,2)| 1
modf| 取整數(shù)和小數(shù)部分| math.modf(20.12)| 20? ?0.12
randomseed| 設(shè)隨機數(shù)種子| math.randomseed(os.time())|
random| 取隨機數(shù)| math.random(5,90)| 5~90
rad| 角度轉(zhuǎn)弧度| math.rad(180)| 3.1415926535898
deg| 弧度轉(zhuǎn)角度| math.deg(math.pi)| 180
exp| e的x次方| math.exp(4)| 54.598150033144
log| 計算x的自然對數(shù)| math.log(54.598150033144)| 4
log10| 計算10為底,x的對數(shù)| math.log10(1000)| 3
frexp| 將參數(shù)拆成x * (2 ^ y)的形式| math.frexp(160)| 0.625? ? 8
ldexp| 計算x * (2 ^ y)| math.ldexp(0.625,8)| 160
sin| 正弦| math.sin(math.rad(30))| 0.5
cos| 余弦| math.cos(math.rad(60))| 0.5
tan| 正切| math.tan(math.rad(45))| 1
asin| 反正弦| math.deg(math.asin(0.5))| 30
acos| 反余弦| math.deg(math.acos(0.5))| 60
atan| 反正切| math.deg(math.atan(1))| 45
函數(shù)名| 描述| 示例| 結(jié)果
pi| 圓周率| math.pi| 3.1415926535898
abs| 取絕對值| math.abs(-2012)| 2012
ceil| 向上取整| math.ceil(9.1)| 10
floor| 向下取整| math.floor(9.9)| 9
max| 取參數(shù)最大值| math.max(2,4,6,8)| 8
min| 取參數(shù)最小值| math.min(2,4,6,8)| 2
pow| 計算x的y次冪| math.pow(2,16)| 65536
sqrt| 開平方| math.sqrt(65536)| 256
mod| 取模| math.mod(65535,2)| 1
modf| 取整數(shù)和小數(shù)部分| math.modf(20.12)| 20? ?0.12
randomseed| 設(shè)隨機數(shù)種子| math.randomseed(os.time())|
random| 取隨機數(shù)| math.random(5,90)| 5~90
rad| 角度轉(zhuǎn)弧度| math.rad(180)| 3.1415926535898
deg| 弧度轉(zhuǎn)角度| math.deg(math.pi)| 180
exp| e的x次方| math.exp(4)| 54.598150033144
log| 計算x的自然對數(shù)| math.log(54.598150033144)| 4
log10| 計算10為底,x的對數(shù)| math.log10(1000)| 3
frexp| 將參數(shù)拆成x * (2 ^ y)的形式| math.frexp(160)| 0.625? ? 8
ldexp| 計算x * (2 ^ y)| math.ldexp(0.625,8)| 160
sin| 正弦| math.sin(math.rad(30))| 0.5
cos| 余弦| math.cos(math.rad(60))| 0.5
tan| 正切| math.tan(math.rad(45))| 1
asin| 反正弦| math.deg(math.asin(0.5))| 30
acos| 反余弦| math.deg(math.acos(0.5))| 60
atan| 反正切| math.deg(math.atan(1))| 45