Re: [VBA ] 請問亂數應該會真的一直亂跳吧?

看板Visual_Basic作者 (姚呵呵)時間17年前 (2008/06/20 01:14), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《kim (半生熟)》之銘言: : 想請問一下rnd()這個指令一下 : 應該不需要下額外指令 : 也會真的跑出一個uniform(0,1)的亂數吧 : (我知道是根據時間的假亂數) : 可是為什麼我跑出來的都是那樣子? : 例如第一次跑出 0.223517 : 第二次 0.922335 : 第三次 0.44612 : 然後我就把程式關掉重開屢試不爽(都是上面那一組) : 想請問一下為什麼啊? : 我寫了一個學期從來沒遇過這種事 : 謝謝 因為只用了rnd()函數的程式 每次啟動狀態都一樣,特別是亂數所根據的 "時間". 通常會在用亂數之前,使用randomize(),使亂數產生器能根據程式執行的時間 決定產生什麼亂數值. 你的程式三次亂數之前,只要先呼叫一次randomize()即可. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.160.115.179

06/20 08:14, , 1F
嗯 我加上去了 真的有不一樣 謝謝喔!
06/20 08:14, 1F
文章代碼(AID): #18MfF-sH (Visual_Basic)
文章代碼(AID): #18MfF-sH (Visual_Basic)