lua 生成隨機數

Lua 生成隨機數須要用到兩個函數:dom

math.randomseed(n)     接收一個整數n做爲隨機序列種子函數

math.random([n [, m]])    有三種用法:無參數調用,產生(0,1)之間的浮點數;只有參數 n, 產生 1-n 之間的整數; 有兩個參數 n, m, 產生 n-m 之間的隨機整數。string

 

eg:使用系統時間做爲隨機種子隨機數

math.randomseed(tostring(os.time()):reverser():sub(1,6))  ----把 time返回的數值字串倒過來(低位變高位), 再取高位6位im

 

用法:時間

先設置時間種子:math.randomseed(tostring(os.time()):reverser():sub(1,6))浮點數

產生隨機數:math.random(1,100)time

相關文章
相關標籤/搜索