lua 生成随机数

Lua 生成随机数需要用到两个函数:

math.randomseed(n)     接收一个整数n作为随机序列种子

math.random([n [, m]])    有三种用法:无参数调用,产生(0,1)之间的浮点数;只有参数 n, 产生 1-n 之间的整数; 有两个参数 n, m, 产生 n-m 之间的随机整数。

 

eg:使用系统时间作为随机种子

math.randomseed(tostring(os.time()):reverser():sub(1,6))  ----把 time返回的数值字串倒过来(低位变高位), 再取高位6位

 

用法:

先设置时间种子:math.randomseed(tostring(os.time()):reverser():sub(1,6))

产生随机数:math.random(1,100)

 

posted @ 2018-02-09 12:52  萧大师  阅读(868)  评论(0编辑  收藏  举报