Lua生成比较理想的随机数的方法,lua生成理想随机数


lua需要生成随机数的需求也是很常见的,为了生成看起来更随机的数字,我们需要注意以下几点

那怎么做?
把 os.time()返回的数值字串倒过来再取高位7位。 这样,即使 os.time()变化很小,随机数种子也会很大

math.randomseed(tostring(os.time()):reverse():sub(1, 7))

 

例:

math.randomseed(tostring(os.time()):reverse():sub(1, 7)) –设置时间种子

for i=1, 15 do
print(math.random()) –产生0到1之间的随机数
print(math.random(1,100)) –产生1到100之间的随机数
end 

相关内容

    暂无相关文章