當前位置:編程學習大全網 - 編程軟體 - 用VB語言實現壹個隨機數相加的小程序

用VB語言實現壹個隨機數相加的小程序

rnd

函數

返回壹個包含隨機數值的

single。

語法

rnd[(number)]

可選的

number

參數是

single

或任何有效的數值表達式。

返回值

如果

number

的值是

rnd

生成

小於

0

每次都使用

number

作為隨機數種子得到的相同結果。

大於

0

序列中的下壹個隨機數。

等於

0

最近生成的數。

省略

序列中的下壹個隨機數。

說明

rnd

函數返回小於

1

但大於或等於

0

的值。

number

的值決定了

rnd

生成隨機數的方式。

對最初給定的種子都會生成相同的數列,因為每壹次調用

rnd

函數都用數列中的前壹個數作為下壹個數的種子。

在調用

rnd

之前,先使用無參數的

randomize

語句初始化隨機數生成器,該生成器具有根據系統計時器得到的種子。

為了生成某個範圍內的隨機整數,可使用以下公式:

int((upperbound

-

lowerbound

+

1)

*

rnd

+

lowerbound)

這裏,upperbound

是隨機數範圍的上限,而

lowerbound

則是隨機數範圍的下限。

註意

若想得到重復的隨機數序列,在使用具有數值參數的

randomize

之前直接調用具有負參數值的

rnd。使用具有同樣

number

值的

randomize

是不會得到重復的隨機數序列的。

  • 上一篇:灰指甲到底是什麽樣?
  • 下一篇:西門子PLC中 DB6.DBW0是什麽意思
  • copyright 2024編程學習大全網