lua的math.random函数可以返回伪随机数.
调用方式 | 取值范围 |
---|---|
math.random() | [0,1) |
math.random(max) | [1,max] |
math.random(min, max) | [min,max] |
注意:
在一个程序启动时,默认固定以1为种子初始化随机数发生器,也就是说每次程序启动运行返回的都是固定顺序的伪随机数序列.
如果需要每次启动都返回不同的随机数序列则可以通过调用math.randomseed(os.time()) 手动设定种子.
lua的math.random函数可以返回伪随机数.
调用方式 | 取值范围 |
---|---|
math.random() | [0,1) |
math.random(max) | [1,max] |
math.random(min, max) | [min,max] |
注意:
在一个程序启动时,默认固定以1为种子初始化随机数发生器,也就是说每次程序启动运行返回的都是固定顺序的伪随机数序列.
如果需要每次启动都返回不同的随机数序列则可以通过调用math.randomseed(os.time()) 手动设定种子.