取整数的话: Private Sub Form_Click() Dim a As Single a = int(3 * Rnd) Text1.Text = a End Sub 属于[0,3)的区间不要求整数的话: Private Sub Form_Click() Dim a As Single a = 3 * Rnd Text1.Text = a End Sub 属于(0,3)的区间
要看你的取值范围了, 要是能取到3,那么要写成:rnd*4 要是不能取到3,那么就写rnd*3
private sub command()_click text1.text=str$(int(Rnd()*3) end sub
Int((upperbound - lowerbound + 1) * Rnd + lowerbound)
Private Sub Form_Click()
Dim a As Single
a = int(3 * Rnd)
Text1.Text = a
End Sub
属于[0,3)的区间不要求整数的话:
Private Sub Form_Click()
Dim a As Single
a = 3 * Rnd
Text1.Text = a
End Sub
属于(0,3)的区间
要是能取到3,那么要写成:rnd*4
要是不能取到3,那么就写rnd*3
text1.text=str$(int(Rnd()*3)
end sub
MyValue = Int((3 * Rnd) + 1)