看板 Visual_Basic 關於我們 聯絡資訊
※ 引述《kim (半生熟)》之銘言: : 想請問一下rnd()這個指令一下 : 應該不需要下額外指令 : 也會真的跑出一個uniform(0,1)的亂數吧 : (我知道是根據時間的假亂數) : 可是為什麼我跑出來的都是那樣子? : 例如第一次跑出 0.223517 : 第二次 0.922335 : 第三次 0.44612 : 然後我就把程式關掉重開屢試不爽(都是上面那一組) : 想請問一下為什麼啊? : 我寫了一個學期從來沒遇過這種事 : 謝謝 因為只用了rnd()函數的程式 每次啟動狀態都一樣,特別是亂數所根據的 "時間". 通常會在用亂數之前,使用randomize(),使亂數產生器能根據程式執行的時間 決定產生什麼亂數值. 你的程式三次亂數之前,只要先呼叫一次randomize()即可. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.160.115.179
kim:嗯 我加上去了 真的有不一樣 謝謝喔! 06/20 08:14