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循環得到的是一系列相同的數,因為較短的實際內,這種寫法的seed可以說是一樣的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM