math库由一组标准的数学函数组成,包括三角函数(sin,cos,tan,asin,acos等)、指数和对数函数(exp,log,log10)、
取整函数(floor,ceil)、max和min、生成伪随机数的函数(random、randomseed),abs取绝对值,fmod取模以及
变量pi和huge。
其中huge为Lua可以表示的最大数字。
所有三角函数都使用弧度单位,可以用函数deg和rad来转换角度和弧度。
deg —— 弧度转角度
rad —— 角度转弧度
math.random,可以用3种方式调用它。
如果调用它时不提供任何参数,它将返回一个在区间[0,1)均匀分布的伪随机实数;
如果提供了一个整数n作为参数,它将返回一个在区间[1,n)内的伪随机整数;
如果调用它时提供两个整数参数m和n,这样会得到一个在区间[m,n]内的伪随机整数;
math.randomseed用于设置伪随机数生成器的种子,它的唯一参数就是这个种子数;
math.randomseed(os.time()) -- 使用当前时间作为种子数