lua 中隨機數產生


需要用到兩個函數:

(1)math.randomseed(N):  接收一個整數N作為隨機序列種子

(2)math.random([n, [m]]): 這個函數有三種用法,分別是不跟參數,此時產生(0,1)之間的隨機浮點數;有一個參數n,產生1到n之間的整數;有2個參數n和m,產生n到m之間的隨機整數。

最常用的方法是

math.randomseed(os.time())

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

math.randseed(N)中N也是變化的,這樣就能保證每次產生的隨機序列是不重復的(幾率小)。


免責聲明!

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



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