lua 随机数函数详解random()
函数说明:
math.randomseed() 随机数种子
os.time() 系统时间
math.random(0,100) 产生随机数0~100之间的整数
打印结果:
------1------
1 81
2 60
3 93
4 2
5 41
------2------
1 81
2 60
3 93
4 2
5 41
------3------
1 81
2 81
3 81
4 81
5 81
------4------
1 80
2 41
3 43
4 54
5 97
[Finished in 0.2s]
由以上结果看出,你会很奇怪发现
随机数种子数相同或者相近的话,随机数队列基本不变。(伪随机的结果短时间 变成可预知性)
第4种写法,在短时间第2次运行 随机队列发生了变化,主要原因是把数值差变得最大化(原本是1秒之差,倒序后变成几万之差)
本文固定链接: http://www.4yue.net/post-107.html
发表评论