1. 程式人生 > >Lua之math庫

Lua之math庫

math.abs (x)

返回 x 的絕對值

math.acos (x)

返回 x 的餘弦(用弧度表示)

math.asin (x)

返回 x 的反正弦值(用弧度表示)

math.atan (y [, x])

返回 y/x 的反正切值(用弧度表示)

math.ceil (x)

返回不小於 x 的最小整數值

math.deg (x)

將角 x 從弧度轉換為角度

math.exp (x)

返回 ex 的值 (e

 為自然對數的底)

math.floor (x)

返回不大於 x 的最大整數值

math.fmod (x, y)

取模運算

math.log (x [, base])

返回以指定底的 x 的對數。 預設的 base 是 e (因此此函式返回 x 的自然對數)

math.max (x, ···)

返回引數中最大的值

math.maxinteger

最大值的整數。

math.min (x, ···)

返回引數中最小的值

math.mininteger

最小值的整數

math.pi

π 的值

math.rad (x)

將角 x 從角度轉換為弧度。

math.random ([m [, n]])

當不帶引數呼叫時, 返回一個 [0,1) 區間內一致分佈的浮點偽隨機數。 當以兩個整數 m 與 n 呼叫時, math.random 返回一個 [m, n] 區間 內一致分佈的整數偽隨機數。 (值 n-m 不能是負數,且必須在 Lua 整數的表示範圍內。) 呼叫 math.random(n)

 等價於 math.random(1,n)

math.sin (x)

返回 x 的正弦值(假定引數是弧度)

math.sqrt (x)

返回 x 的平方根(你也可以使用乘方 x^0.5 來計算這個值。)

math.tan (x)

返回 x 的正切值(假定引數是弧度)。

math.tointeger (x)

如果 x 可以轉換為一個整數, 返回該整數。 否則返回 nil

math.pow(x, y)

得到x的y次方