[VB6 ] rnd函數的問題

看板Visual_Basic作者 (喵喵)時間19年前 (2006/09/02 19:45), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串1/1
  我VB只有學一點剛剛遇到了個問題想請問一下,剛剛想要自己寫個隨機程式,   但是不知道為什麼,我用了一個rnd函數想要產生隨機數字,   我一直以為每次產生都是不一樣的,   結果我執行的每一次,他竟然是有規律的出現數字,   我是想要產生一個隨機一到十的數字,       Y = (Rnd() * 10) + 1   但是只要我程式關掉打開,   數字卻是有規律的產生的,並不如我想像的隨機,   例如每次開程式,按按鈕輸出,都是 3 3 8 4 7 6   這樣的數字,關掉以後打開按按鈕又是3 3 8 4 76   我讀我唯一一本vb入門的書,也沒仔細寫清楚,   如果是規律的產生,還叫做隨機嗎…   這樣我就不知道怎麼樣產生隨機數字了耶…因為用乘什麼的,   怎麼樣重開程式以後,輸出的數字還是一樣的呀,   不知道是我哪個概念錯了嗎?可否說明一下,謝謝… -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.184.125.26 ※ 編輯: mlwmlw 來自: 218.184.125.26 (09/02 19:50)

09/02 20:35, , 1F
前面加上randomize就會有隨機的亂數種子的
09/02 20:35, 1F

09/02 21:43, , 2F
哇哇~原來如此,可以了 非常感謝呢
09/02 21:43, 2F
文章代碼(AID): #14-Mxtwf (Visual_Basic)
文章代碼(AID): #14-Mxtwf (Visual_Basic)