math.randomseed介绍
math.randomseed用于设置产生随机数的种子,此函数只接收一个数值类型的参数,可以是浮点形也可以是整形,lua内部会将其先转换为无符号整形,然后再调用C库的srandom。
math.randomseed使用
math.randomseed使用非常简单,只需要传一个数值类型的参数即可,可以是浮点数也可以是整数,如下代码:
math.randomseed(os.time())
print(string.format("math.random() = %s", math.random()))
输出如下:
math.random() = 0.82802546936469
可以看到我们用os.time()的返回值做了随机数的种子,这种方式非常常见。
math.randomseed总结
math.randomseed用于设置math.random的随机种子,只接收一个数值类型的参数,可以是浮点形也可以是整形,无返回值。