vb 里怎样编写0-9,随机产生其中的一个数。

 我来答
鱼木混猪哟
高粉答主

推荐于2017-09-06 · 专注Office,尤其Excel和VBA
鱼木混猪哟
采纳数:6078 获赞数:33696

向TA提问 私信TA
展开全部
代码及注释如下:

Private Sub Command1_Click()'点击命令按钮执行程序
Randomize'初始化随机数发生器
x = Round((Rnd() * 9), 0)'先利用随机数得到0-1区间的小数,然后乘以9,在对这个数进行四舍五入后,赋值给x
Print x'窗体打印x
End Sub
然后去远足
推荐于2017-10-14 · TA获得超过1万个赞
知道大有可为答主
回答量:4016
采纳率:83%
帮助的人:2435万
展开全部
Dim a As Integer
Randomize()
a = CInt(Rnd * 9)  
Msgbox a

Randomize() 是随机初始化,防止每次生成的随机数一样。

Rnd 是生成一个 0~1 的随机数。

CInt() 是将小数变为整数。

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
庆年工坊
2015-12-05 · 知道合伙人互联网行家
庆年工坊
知道合伙人互联网行家
采纳数:4233 获赞数:8928

向TA提问 私信TA
展开全部
Sub s()
    text1.Text = Int(Rnd() * 10)
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友3f3ffe21f
2013-08-10 · 超过15用户采纳过TA的回答
知道答主
回答量:73
采纳率:0%
帮助的人:30.4万
展开全部
[这里是dim什么的。。。]



randomize
a:=round(ran(10))
print a
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0ee9ace0b
2013-08-10 · TA获得超过287个赞
知道小有建树答主
回答量:160
采纳率:0%
帮助的人:184万
展开全部
Dim a As Long
a = Rnd * 9
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式