Lua標準庫-算術函數(mathematical functions)
這是一個標準 C 的算術庫,所有的函數存放于math表
1、math.abs (x)
功能:返回x的絕對值
2、math.acos(x)
功能:函數返回參數x的反余弦值。參數x 應當在-1和1之間
3、math.asin (x)
功能:函數返回參數x的反正弦值。參數x 應當在-1和1之間。
4、math.atan (x)
功能:函數返回參數x的反正切值
5、math.atan2 (x, y)
功能:函數計算y/x的反正切值(當y=0時依然適用)
6、math.ceil (x)
功能:函數返回參數不小于x的最小整數。例如ceil(6.04) = 7
7、math.cos(x)
功能: 函數返回參數x的余弦值,x以弧度表示給出。
8、math.cosh(x)
功能: 函數返回參數x的雙曲余弦值。
9、math.deg(x)
功能: 函數返回參數x的度數,x以弧度表示給出。
10、math.exp(x)
功能:函數返回 e (2.7182818) e的x次冪
11、math.floor(x)
功能:函數返回參數不大于arg的最大整數。如floor(6.04) = 6
12、math.fmod(x,y)
功能:函數返回參數x/y的余數
13、math.frexp(x)
功能:函數將參數x 分成兩部分返回: m 0.5 和1之間的尾數(當x為0時為0)和指數 e。x=m2e
14、math.huge
功能:返回一個大于所有數值的數 HUGE_VAL
15、math.ldexp(m,e)
功能:與frexp相反,返回參數num * (2 ^ exp)。如果發生溢出返回HUGE_VAL
16、math.log(x)
功能: 函數返回參數x的自然對數。如果x為負,產生域錯誤;如果x 為零,產生范圍錯誤。
17、math.log10(x)
功能: 函數返回參數x以10為底的對數。如果x為負,產生域錯誤;如果x為零,產生范圍錯誤
18、math.max(x,...)
功能: 函數返回所有參數的最大值
19、math.min(x,...)
功能: 函數返回所有參數的最小值
20、math.modf(x)
功能: 函數將參數num 分割為整數和小數
21、math.pi
功能: 函數將返回PI值
22、math.pow(x,y)
功能: 函數返回以參數x 為底的y 次冪。如果x為零或負和y 小于等于零或非整數時,產生域錯誤。如果溢出,產生范圍錯誤
23、math.rad(x)
功能:函數返回x的弧度,x為度數
24、math.random([m [,n]])
功能:返回 [m,n]之間的數,當只有m值,則返回[1,m]的數
25、math.randomseed(x)
功能:設置隨機種子x
26、math.sin(x)
功能: 函數返回參數arg的正弦值,arg以弧度表示給出。
27、math.sinh(x)
功能: 函數返回參數arg的雙曲正弦值
28、math.sqrt(x)
功能: 函數返回參數x的平方根或1/2方根。如果num為負,產生域錯誤。
28、math.tan(x)
功能: 函數返回參數arg的正切值,arg以弧度表示給出。
28、math.tanh(x)
功能: 函數返回參數arg的雙曲正切值。
原文鏈接:http://tech.it168.com/j/2008-02-17/200802171016482.shtml