如何在asp中編可以產生隨機數n

時間 2021-10-15 00:33:26

1樓:鬼火狼煙

關於隨機數,請參看以下資料:

rnd 函式

描述 返回一個隨機數。

語法 rnd[(number)]

number 引數可以是任意有效的數值表示式。

說明 rnd 函式返回一個小於 1 但大於或等於 0 的值。 number 的值決定了 rnd 生成隨機數的方式:

如果 number 為 rnd 生成

小於零 每次都相同的值,使用 number 作為種子。

大於零 序列中的下一個隨機數。

等於零 最近生成的數。

省略 序列中的下一個隨機數。

因每一次連續呼叫 rnd 函式時都用序列中的前一個數作為下一個數的種子,所以對於任何最初給定的種子都會生成相同的數列。

在呼叫 rnd 之前,先使用無引數的 randomize 語句初始化隨機數生成器,該生成器具有基於系統計時器的種子。

要產生指定範圍的隨機整數,請使用以下公式:

int((upperbound - lowerbound + 1) * rnd + lowerbound)

這裡, upperbound 是此範圍的上界,而 lowerbound 是此範圍內的下界。

注意 要重複隨機數的序列,請在使用數值引數呼叫 randomize 之前,立即用負值引數呼叫 rnd。使用同樣 number 值的 randomize 不能重複先前的隨機數序列。

---------------------------------

舉例:我們通常使用now()來做種子,這樣可以得到比較完美的隨機序列,如果我們需要1-100內的一個隨機數

randomize()

n=int((100-1+1)*rnd(now())+1)

2樓:

dim n

n=int(1000*rnd)

'rnd產生一個隨機數

3樓:

<%randomize

do while len(rndnum)<

loop

%>

如何用rand函式產生一個隨機數?

4樓:匿名使用者

如果需要在數值a-b之間隨即產生一個數,如下操作:

單元格中輸入函式

=round(rand()*(c+a),3) 函式解釋:在a-b區間範圍內隨即產生一個數,小數點後保留3位!

其中的=rand()*(c+a) 函式解釋:以a為起點,步長為c 在a-b中隨即產生一個數。

備註: c 為步長,也就是所取點的範圍長度。在這裡應該是c=b-a=round(#,3) 函式解釋:數值#小數點後取3位.

5樓:匿名使用者

rand()函式是產生隨機數的一個隨機函式。

注意:(1)使用該函式首先應在開頭包含標頭檔案stdlib.h

#include(c++建議使用#include,下同)

(2)在標準的c庫中函式rand()可以生成0~rand_max之間的一個隨機數,其中rand_max 是stdlib.h 中定義的一個整數,它與系統有關。

(3)rand()函式沒有輸入引數,直接通過表示式rand()來引用;例如可以用下面的語句來列印兩個隨機數:

printf("random numbers are: %i %i\n",rand(),rand());

(4)因為rand()函式是按指定的順序來產生整數,因此每次執行上面的語句都列印相同的兩個值,所以說c語言的隨機並不是真正意義上的隨機,有時候也叫偽隨機數。

(5)為了使程式在每次執行時都能生成一個新序列的隨機值,我們通常通過為隨機數生成器提供一粒新的隨機種子。函式 srand()(來自stdlib.h)可以為隨機數生成器播散種子。

只要種子不同rand()函式就會產生不同的隨機數序列。srand()稱為隨機數生成器的初始化器。

例項:#include

#include

int main()

return 0;}

如何用asp 生成一個隨機四位數字

6樓:網海1書生

要生成標準的四位數,實際上就是1000-9999,總數就是9000個,所以:

a=int(9000*rnd())+1000

asp產生6位隨機數字

7樓:匿名使用者

dim znum

randomize timer

znum = cint(899999 * rnd + 100000)

如何用c 產生隨機數,如何用C 產生隨機數?

在煙幹辰 rand 這個函式就是產生隨機數的,想要一個範圍的隨機數,可以用取餘數的方式 如取0 99之間的數,可以rand 100 需要使用rand 和srand 函式 rand 為隨機數函式,產生 0,int型最大值 之間的整數數 srand seed 為初始化隨機數種子函式 具體例子如下 inc...

ecel中如何產生隨機數,excel中如何產生隨機數

千秋遐想 excel隨機數函式 火雲雜談 1 首先介紹一下如何用rand 函式來生成隨機數 同時返回多個值時是不重複的 如下圖所示,在單元格中輸入 rand 回車後單元格即返回了一個隨機數字。2 rand 函式返回的隨機數字的範圍是大於0小於1。因此,也可以用它做基礎來生成給定範圍內的隨機數字。3 ...

怎樣用c 編寫隨機數,如何用C 產生隨機數?

c 中生成指定範圍內的隨機數過程為 設定隨機種子srand 生成隨機數rand n 1,生成1 n之間的隨機數 include include rand srand include void main include include using namespace std int main retu...