我是靠谱客的博主 机智水壶,最近开发中收集的这篇文章主要介绍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 math.random()所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部