1樓:匿名使用者
rnd(1)是產生一個隨機數,這個隨機數是大於0但小於1的一個純小數,那麼int(rnd(1))肯定=0了,因為int 函式是返回小於rnd(1)的整數,對於純小數當然是0了。
2樓:步珏
他那個是int (rnd*(100-50+1)+50
3樓:聽不清啊
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)
a(i)=int(rnd(1)*201+100)中的rnd(1)是什麼意思?我真的急用?
4樓:匿名使用者
rnd()是生成隨機數的函式,呼叫該函式會得到一個隨機產生的0~1之間的小數,可能產生0,但是不會產生1
5樓:匿名使用者
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 是不會得到重複的隨機數序列的。
vb裡int(rnd(1)*10+0.5)表示什麼 急!!!!!!!!
6樓:海天一色
rnd(1),其範圍是0與1之間的隨機小數(包含0,但不包含1)
rnd(1)*10,其範圍是0與10之間的隨機小數(包含0,但不包含10)
rnd(1)*10+0.5,其範圍是0.5與10.5之間的隨機小數(包含0.5,但不包含10.5)
int(rnd(1)*10+0.5),int取整,對正數只會往小了取整,
0.5->0,0.999->0,1->1....,9.999->9,10->10,10.4999->10
所以這段函式,其最終值是取0~10之間的隨機整數(包括0與10,所以與rnd(1)*10是不同的)。
7樓:匿名使用者
取10以內的隨機整數
rnd(1) 1以內的隨機數
a = int(rnd * 100 + 1),這個vb編碼是什麼意思啊?
8樓:湛藍水晶
由於rnd產生的隨機數是[0, 1),rnd*100就是[0, 100),再加1取整,就是產生[1, 100]之間的隨機數
9樓:
逐步分析:rnd產生一個大於0小於1的隨機數。
rnd×100也就是產生一個大於0小於100的隨機數(rnd×100)+1也就是產生一個大於1小於101的隨機數int(rnd×100+1)也就是產生一個1到100之間(包括1和100)的隨機整數
10樓:匿名使用者
取1-100之間的隨機數。
vb表示式中, int ((rnd*54)+1) 什麼意思?求詳解
11樓:悲傷0謝幕
用來取隨機整數1~54
格式:randomize'初始化,使每次取的隨機數不同
int(rnd*(max-min+1)+min)『rnd是返回[0,1)的數,你的也就是int(rnd*(54-1+1)+1),rnd*54會返回[0,54)的數字,rnd*54+1會返回[1,55),int(rnd*54+1)就是去掉小數,就返回[1,54]的整數
12樓:匿名使用者
生成一個1到54之間的整數
vb中int(rnd(2))是什麼意思,具體的值又是多少,求解 10
13樓:匿名使用者
和其中2沒有關係,rnd()返回0~1之間的隨機數(可以等於0,但小於1)
sub command1_click ()randomize
print int(21 * rnd(1))end sub
1是什麼意思
這個符號的意思是無窮大的意思 廖恬默 在意的就是一到正無窮無窮大的意思 修學的人 它的意思是一還有無窮大,也就是一到無窮大之間,你隨便任選一個數字。 都都 內衣是什麼意思?這意思是什麼意思?我問一下我的一個知道的同志 卯枋懿 沒事,這個是什麼意思?你可以查一下字典或者就問下人家。 大仙爾兒 這個意思...
0和1是什麼意思,0 和1都是什麼意思
程式,0表示否,1表示可。也是極端的比喻,0和1,非黑既白。0 和1都是什麼意思 讀音 l ng 英文 zero0是一個阿拉伯數字,是介於 1和1之間的整數,是最小的自然數,也是有理數。0的大寫是 零。讀音y 英文 one1是一個阿拉伯數字。是一個自然數,是最小的正整數,是一個有理數。一個或者幾個事...
part1是什麼意思,part是什麼意思
part1是第一部分的意思 part 英 p t 美 p rt n.部分 零件 參加 地區 vt.使 拆移 使分開 vi.分開 分離 分岔 例句 i like that part of cape town我喜歡開普敦的那片地方。其他 第三人稱單數 parts 複數 parts 現在分詞 partin...