//MSDN
Randomize
為了生成某個范圍內的隨機整數,可使用以下公式:Int((upperbound - lowerbound + 1) * Rnd + lowerbound)
這里,upperbound 是隨機數范圍的上限,而 lowerbound 則是隨機數范圍的下限。
---- 在VB中的隨機函數是Rnd,但在使用的過程中發現,雖然程序啟動后產生的數值是隨機的,但對于每次重新啟動,程序都會產生相同的隨機數序列,應該怎樣解決?
----VB中隨機函數的原形是: Rnd(number),Rnd函數返回小于1但大于或等于0的值。number (可選項)的值決定了Rnd生成隨機數的方式。由于生成隨機數方式的確定,導致了每次新啟動隨機函數,最初給定的種子都會生成相同的數列,因為每一次調用Rnd函數都用數列中的前一個數作為下一個數的種子。
----為了每次運行程序調用隨機函數都會有不同的隨機數序列,在調用Rnd之前,先使用無參數的Randomize語句初始化隨機數生成器,該生成器具有根據系統計時器得到的種子,這樣再調用Rnd就會得到不同的隨機數序列了。
----另外,根據Randomize的工作原理,用戶也可以編制自己的隨機函數,即利用函數Timer得到從午夜開始到現在經過的秒數,然后再根據要得到的隨機數值大小對該數值進行“衰減”處理,這樣得到的數值則可稱得上是真正意義的隨機數值。
VB程序設計如何產生真正的隨機函數?
2021-10-06 20:38Randomize VB
本文為大家介紹VB程序設計如何產生真正的隨機函數,有需要的朋友可以參考下
延伸 · 閱讀
- 2022-02-25Python 內置函數之隨機函數詳情
- 2021-12-03C#學習筆記- 隨機函數Random()的用法詳解
- 2021-10-03Python隨機函數random隨機獲取數字、字符串、列表
- 2021-06-02C++ 中隨機函數random函數的使用方法
- 2021-04-19VC隨機函數srand和rand用法
- 2021-04-13詳解C語言中rand函數的使用
- VB
VB關機惡搞小程序
本文給大家匯總了一些使用VB實現的關機惡搞小程序,大家娛樂一下就行了,千萬別做壞事哦...
- VB
VB鍵盤鼠標無動作調用程序的嘗試
這篇文章主要介紹了VB鍵盤鼠標無動作調用程序的嘗試,記錄下整個思路和過程,有需要的小伙伴可以參考下。...
- VB
分享如何在VB中調用VC編寫的DLL
一般來說,VB和VC共同編程有3種方式:一種是VC生成DLL,在VB中調用DLL;一種是VC生成ActiveX控件(.ocx),在VB中插入;還有一種是在VC中生成ActiveX Automation服務器...
- VB
VB獲取文件大小的方法
這篇文章主要介紹了VB獲取文件大小的方法,可實現準確獲取文件大小的功能,需要的朋友可以參考下...
- VB
VB實現的16位和32位md5加密代碼分享
這篇文章主要介紹了VB實現的16位和32位md5加密代碼分享,需要的朋友可以參考下...
- VB
VB的TextBox文本框實現垂直居中顯示的方法
這篇文章主要介紹了VB的TextBox文本框實現垂直居中顯示的方法,比較實用的功能,需要的朋友可以參考下...
- VB
VB返回記錄集結果到HTML表格的方法
這篇文章主要介紹了VB返回記錄集結果到HTML表格的方法,實例分析了VB獲取記錄集與HTML表格生成的相關技巧,需要的朋友可以參考下...
- VB
VB6實現連接Access數據庫的ADODB代碼實現方法
這篇文章主要介紹了VB6實現連接Access數據庫的ADODB代碼實現方法,對于初學者掌握VB鏈接access數據庫有著很好的借鑒價值,需要的朋友可以參考下...