– 将os.time()获取的系统秒数数值翻转(低位变高位),再取高6位,这样即使time变化很小
– 由于低位变高位,数值就会变化很大,这样1秒内进行多次运行的话,效果会好些
local next = tostring(os.time()):reverse():sub(1, 6)
math.randomseed(next )
lua产生随机数
最新推荐文章于 2023-12-27 02:39:57 发布
这篇博客探讨了一种独特的方法,通过反转os.time()获取的系统秒数并取其高6位来生成随机种子。这种方法确保了即使时间变化微小,也能产生大幅度变化的随机数,适用于需要在短时间内生成大量不重复随机数的场景。
1489

被折叠的 条评论
为什么被折叠?



