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