(数学)库由一组标准的数学函数构成,包括三角函数(sin
、cos
、tan
、asin
、acos
等)、指数和对数函数(exp
、log
、log10
)、取整函数(floor
、ceil
)、和min
、生成伪随机数的函数(random
、randomseed
)以及变量pi
和huge
。其中huge
为Lua可以表示的最大数字。
函数math.random
用于生成伪随机数,可以用3种方式来调用它。如果在调用它时不提供任何参数,它将返回一个在区间[0,1)
内均匀分布的伪随机实数。如果提供了一个整数作为参数,它将返回一个在区间[1, n]
内的伪随机整数。例如,random(6)
就可以用来模拟一次掷骰子的结果。最后一种方式是在调用它时提供两个整数参数m
和n
,这样会得到一个在区间[m, n]
内的伪随机整数。
math.randomseed(os.time())
函数os.time
返回一个表示当前时间的数字,一般这个数字表示从某个时间点开始至今的秒数。