我是靠谱客的博主 机智水壶,这篇文章主要介绍lua math.random(),现在分享给大家,希望可以做个参考。

math.random([n [,m]])

用法:1.无参调用,产生[0, 1)之间的浮点随机数。

   2.一个参数n,产生[1, n]之间的整数。

   3.两个参数,产生[n, m]之间的整数。

 

math.randomseed(n)

用法:接收一个整数n作为随即序列的种子。

 

例:

math.randomseed(os.time())

for i=0, 10 do
    local n = math.random(10)
    print(n)
end


for i=0, 10 do
    math.randomseed(os.time())
    local n = math.random(10)
    print(n)
end

第一个for循环得到了正常的随机数(其实多次运行会发下第一个是都是一样的),第二个for循环得到的是一系列相同的数。

可见,lua中的随机数 每次随机出来的第一个数是不可靠的。

转载于:https://www.cnblogs.com/wrbxdj/p/5809387.html

最后

以上就是机智水壶最近收集整理的关于lua math.random()的全部内容,更多相关lua内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(145)

评论列表共有 0 条评论

立即
投稿
返回
顶部