VB中的rnd函数是什么

 我来答
cyqleaf
2008-05-30 · TA获得超过355个赞
知道答主
回答量:129
采纳率:0%
帮助的人:168万
展开全部
Rnd 函数返回小于 1 但大于或等于 0 的值。

number 的值决定了 Rnd 生成随机数的方式。

对最初给定的种子都会生成相同的数列,因为每一次调用 Rnd 函数都用数列中的前一个数作为下一个数的种子。

在调用 Rnd 之前,先使用无参数的 Randomize 语句初始化随机数生成器,该生成器具有根据系统计时器得到的种子。

为了生成某个范围内的随机整数,可使用以下公式:

Int((upperbound - lowerbound + 1) * Rnd + lowerbound)

这里,upperbound 是随机数范围的上限,而 lowerbound 则是随机数范围的下限。

Randomize 使用 number 参数初始化 Rnd 函数的随机数生成器,赋给它新的种子值。如果省略 number,则使用系统计时器返回的值作为新的种子值。
如果不使用 Randomize,则第一次调用 Rnd 函数(无参数)时,它将使用相同的数字作为种子值,随后使用最后生成的数值作为种子值。

注意 要重复随机数的序列,请在使用数值参数调用 Randomize 之前,立即用负值参数调用 Rnd。使用相同的 number 值的 Randomize 不能重复先前的随机数序列。
lxz_8086_cn
2008-05-29 · TA获得超过205个赞
知道答主
回答量:349
采纳率:0%
帮助的人:369万
展开全部
产生0(包括0)到1(为包括1)之间的一个随机小数。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
恐烂某榷蹈已3y
2008-05-29 · 超过13用户采纳过TA的回答
知道答主
回答量:87
采纳率:0%
帮助的人:35.2万
展开全部
取随机0到1的小数,是为了方便取数,要不然有时用也太麻烦了,还可以在它前面加个整数,就可以得到你想要的随机数了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
TigerKing168
2008-05-29 · 超过33用户采纳过TA的回答
知道答主
回答量:70
采纳率:0%
帮助的人:88.6万
展开全部
Rnd是随机函数
Rnd 函数返回小于 1 但大于或等于 0 的值。

给你一个函数,你可能会更容易理解!
Label1.ForeColor = RGB(255 * Rnd, 255 * Rnd, 255 * Rnd)
出现的效果就是label1里面的东东一闪一闪的....
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b05cbd91c
2008-05-29 · 超过71用户采纳过TA的回答
知道小有建树答主
回答量:250
采纳率:0%
帮助的人:212万
展开全部
随机函数
生成一个小数点后面7位的小数
(0~1之间)
可以使用rnd*(n-k)-k获得在[k,n]之间的一个随机数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式