上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
Batman
註冊時間: 2003-11-15 文章: 348
第 1 樓
|
發表於: 星期六 十月 10, 2015 12:38 pm 文章主題: 產生1個1至10的隨機數, 開發時沒問題, Compile後卻一直出現相同數字 |
|
|
nRandomVal=INT(RAND()*10)
以上開發時沒問題, Compile後卻一直出現相同數字 (, 不知各孤友有沒踫到以上惰況? |
|
回頂端 |
|
|
perry
註冊時間: 2014-07-20 文章: 203
第 2 樓
|
發表於: 星期六 十月 10, 2015 1:06 pm 文章主題: |
|
|
亂數種子是固定的,所以每次執行都一樣順序@@
在主程式執行一次以秒為亂數種子可解決!!
=RAND(SECO()) |
|
回頂端 |
|
|
Batman
註冊時間: 2003-11-15 文章: 348
第 3 樓
|
發表於: 星期六 十月 10, 2015 1:35 pm 文章主題: |
|
|
謝謝 perry, 問題解決了 |
|
回頂端 |
|
|
perry
註冊時間: 2014-07-20 文章: 203
第 4 樓
|
發表於: 星期一 十月 12, 2015 4:11 pm 文章主題: |
|
|
下面這個當亂數種子,應該不會有重複的可能!!
priv rand_var
rand_var=val(sys(1))*10^5+seco()
=rand(rand_var) |
|
回頂端 |
|
|
syntech
註冊時間: 2003-05-16 文章: 4212 來自: Taipei,Taiwan
第 5 樓
|
|
回頂端 |
|
|
lygcw9603
註冊時間: 2011-12-25 文章: 129
第 6 樓
|
發表於: 星期二 十月 13, 2015 1:45 pm 文章主題: |
|
|
程序始置RAND(-1)
真看看RAND()的用法 |
|
回頂端 |
|
|
perry
註冊時間: 2014-07-20 文章: 203
第 7 樓
|
發表於: 星期二 十月 13, 2015 9:23 pm 文章主題: |
|
|
RAND(-1) -> used system clock
RAND(-1) 應該是等於 RAND(SECO()) |
|
回頂端 |
|
|
|