a = Int(Rnd * 100 + 1),这个VB编码是什么意思啊?

来源:百度知道 编辑:UC知道 时间:2024/05/24 14:48:20

逐步分析:RND产生一个大于0小于1的随机数。
RND×100也就是产生一个大于0小于100的随机数
(RND×100)+1也就是产生一个大于1小于101的随机数
int(RND×100+1)也就是产生一个1到100之间(包括1和100)的随机整数

逐步分析:RND产生一个大于0小于1的随机数。
RND×100也就是产生一个大于0小于100的随机数
(RND×100)+1也就是产生一个大于1小于101的随机数
int(RND×100+1)也就是产生一个1到100之间(包括1和100)的随机整数

我想楼主应该采纳他的意见!绝对正确!容易理解!

由于Rnd产生的随机数是[0, 1),Rnd*100就是[0, 100),再加1取整,就是产生[1, 100]之间的随机数

取1-100之间的随机数。

楼上的都对。