如何產生固定的隨機數(VBA)

2021-09-05 19:28:16 字數 394 閱讀 6410

乍一看,這個題目是有些矛盾的,既然是隨機數 ,怎麼又是固定的呢?

實際上,是很多使用excel 的朋友有這樣的需求,希望能產生一些隨機數,大家知道可以用rand函式來產生它,但是這個函式是易失的,就是說會不斷地計算。朋友們可能希望第一次讓它隨機產生,而後就固定了。所以,這就姑且稱為"固定的隨機數"吧

但是,如果直接用rand函式,就沒法避免這個問題,所以我給出這樣的乙個解決方案。見附件

核心**如下

errhandler:

generaterandnumbers = false

msgbox err.description, vbcritical, "錯誤"

err.clear

exit function

end function

如何產生真正隨機數

在自動化測試中,隨機測試是很常見的,一般人都知道srand和 rand 配合使用產生偽 隨機數序列,但是如何選擇seed,其實是個問題,用最簡單的time null 是可以,但是如果在乙個指令碼裡面快速執行很多遍時,很有可能時間還沒有超過 個時間顆粒度,這樣前後執行的測試取的是一樣的隨機數。一般可以...

C 如何產生隨機數

這裡要用到的是rand 函式,srand 函式,和time 函式。需要說明的是,iostream標頭檔案中就有srand函式的定義,不需要再額外引入stdlib.h 而使用time 函式需要引入ctime標頭檔案 c語言 c 怎樣產生隨機數 這裡要用到的是rand 函式,srand 函式,和time...

oracle如何產生隨機數

oracle 如何產生乙個隨機數 dbms random 1 小數 0 1 select dbms random.value from dual 2 指定範圍內的小數 0 100 select dbms random.value 0,100 from dual 3 指定範圍內的整數 0 100 se...