1樓:匿名使用者
返回乙個包含隨機數值的 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 是不會得到重複的隨機數序列的。
rnd 函式示例。
本示例使用 rnd 函式隨機生成乙個 1 到 6 的隨機整數。
dim myvalue
myvalue = int((6 * rnd) +1) '生成 1 到 6 之間的隨機數值。
vb中 rnd()函式的區間問題
2樓:匿名使用者
10-19
10-19和前面是一樣的。
rnd 函式返回小於 1 但大於或等於 0 的值,rnd返回的是單精度數。
int是取整,注意並不四捨五入int(由以上兩條可以看出int(,int(,也是就取整相加和相加取整是一樣的。
3樓:匿名使用者
int(rnd(b-a+1)+a) =a,b]
【10,19】 是前乙個區間的範圍,a=10 10= b-10+1 (b=19)
因為int取值時a ,在函式內和外是一樣的。
4樓:匿名使用者
假如用x表示rnd*10,x的取值範圍是:0 <=x < 101.那麼對於int(rnd*10)+ 10 這種情況假如用y表示int(rnd*10),y的取值範圍是:
0<= y <=9
加10後的結果z取值範圍就是:10 <=z <=192.對於 int(rnd*10+ 10) 這種情況用y表示rnd*10+ 10,y的取值範圍是:
10<= y <20用z表示結果的取值範圍就是:10 <=z <=19所以兩種情況的結果的取值範圍都是一樣的。
還有什麼叫「區間的開閉」?
5樓:匿名使用者
rnd在[0,1),10*rnd在[0,10),int截去小數點,再加10,即[10,20)中取整數:10,11,12,..19
剛才說到,10*rnd在[0,10),10*rnd+10在[10,20),int取整,也是:10,11,12,..19
vb的rnd函式取值範圍是多少?
6樓:阿280凡達
vb的rnd 函式返回小於 1 但大於或等於 0 的值。
vb中rnd函式的問題
7樓:匿名使用者
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 是不會得到重複的隨機數序列的。
8樓:網友
rnd 函式產生的是乙個 0 <=x < 1 的浮點數,所以不會產生1呀,如果你想取得0~n的隨機數,可以嘗試一下辦法。
int(rnd()*n+1))
9樓:匿名使用者
我猜你之中的rnd函式有一條。
『if y not 1
y=0』
10樓:微軟專家張海
就是這樣設計的。
rnd 函式返回小於 1 但大於或等於 0 的值。
vb的rnd函式問題
11樓:匿名使用者
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 是不會得到重複的隨機數序列的。
12樓:匿名使用者
rnd的作用是產生乙個隨機數。後邊括號裡的引數(隨機種子)是給rnd用來產生第乙個隨機數的方式。
如果不指定引數(隨機種子)的話,則使用前一次呼叫rnd產生的數作為隨機種子(若是第一次呼叫rnd,則使用1作為種子),d=rnd就是使用前邊c=rnd(0)過程中rnd產生的數做為種子來產生第乙個隨機數。
lz可以試一下下~讓你這個過程迴圈幾次,你會發現除第一次之外,後邊幾次產生的隨機數都是一樣滴~如果你能弄明白這是為什麼,那麼你對rnd的了解也就差不多咯~ ^
vb中函式int(rnd*10)+10的值的範圍是?
13樓:匿名使用者
rnd是產生乙個0-1(不含0 1)之間的數rnd*10得到乙個0-10之間的數(不含0 10)int是返回乙個小於等於引數的最大整數int(rnd*10)得到0-9,再加10範圍是10-19
rnd函式產生的隨機數的區間是? (vb)
14樓:匿名使用者
visual basic中隨機函式。
格式:rnd(《數值表示式》)
功能:求[0,1)之間的乙個隨機數。
語法:rnd[(number)]
如果 number 的值是 randomize 生成。
小於 0 ,每次都使用 number 作為隨機數種子得到的相同結果。
等於 0 ,產生與最近生成的隨機數相同的隨機數。
說明rnd 函式返回小於 1 但大於或等於 0 的值。
number 的值決定了 rnd 生成隨機數的方式。
對最初給定的種子都會生成相同的數列,因為每一次呼叫 rnd 函式都用數列中的前乙個數作為下乙個數的種子。
在呼叫 rnd 之前,先使用無引數的 randomize語句初始化隨機數生成器(若帶引數,則產生由引數對應的乙個特定序列的隨機數),該生成器具有根據系統計時器得到的種子。
為了生成某個範圍內的隨機整數,可使用以下公式:
int((upperbound - lowerbound + 1) *rnd + lowerbound)
這裡,upperbound 是隨機數範圍的上限,而 lowerbound 則是隨機數範圍的下限。
注意 若想得到重複的隨機數序列,在使用具有數值引數的 randomize 之前直接呼叫具有負引數值的 rnd。使用具有同樣 number 值的 randomize 是不會得到重複的隨機數序列的。
vb中 rnd函式,隨機產生乙個數,可能是小數,可能是整,且無範圍,該怎麼寫,急急急,謝謝
15樓:匿名使用者
0<= rnd <1,本來就是乙個隨機數。
你希望得到什麼數字?
vb中的乙個rnd函式表示式的問題
16樓:匿名使用者
int((m - n + 1) *rnd + n)
n是下限,m是上限。
你要的就是:int(rnd*(50-30+1) +30)
對數函式的取值範圍,對數的真數取值範圍是多少?
分情況,如果0a 如果a 1,那就是3 41 loga 3 4 1 log 3 4 a,則 1 當a 1時,log 3 4 a 0 則此時1 log 3 4 a 0 即滿足loga 3 4 1 2 當0a 0 若1 log 3 4 a 1,則有 log 3 4 a 1 此時 0是01.當a 1時,成...
高中數學函式的恆成立問題求引數的取值範圍
16.1 h x f x 1 g x 3 2log2 x 1 log2 x 2 log2 x 4log2 x 2 log2 x 4log2 x 2 2 2 log2 x 1 2 x 1,62616964757a686964616fe58685e5aeb9313333613166334 則0 log2...
低電平的取值範圍,低電平的取值範圍?
1 5v cmos hc ahc ac中,輸入大於3.5v算高電平 輸入 小於1.5v算低電平 2 5v ttl 專abt ahct hct act中 輸入大屬於2v算高電平 輸入小於0.8v算低電平 3 3.3v lvttl lvt lvc alvc lv alvt中 輸入大於2v算高電平 輸入小...