VB中的rnd函数是什么
8个回答
展开全部
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 不能重复先前的随机数序列。
number 的值决定了 Rnd 生成随机数的方式。
对最初给定的种子都会生成相同的数列,因为每一次调用 Rnd 函数都用数列中的前一个数作为下一个数的种子。
在调用 Rnd 之前,先使用无参数的 Randomize 语句初始化随机数生成器,该生成器具有根据系统计时器得到的种子。
为了生成某个范围内的随机整数,可使用以下公式:
Int((upperbound - lowerbound + 1) * Rnd + lowerbound)
这里,upperbound 是随机数范围的上限,而 lowerbound 则是随机数范围的下限。
Randomize 使用 number 参数初始化 Rnd 函数的随机数生成器,赋给它新的种子值。如果省略 number,则使用系统计时器返回的值作为新的种子值。
如果不使用 Randomize,则第一次调用 Rnd 函数(无参数)时,它将使用相同的数字作为种子值,随后使用最后生成的数值作为种子值。
注意 要重复随机数的序列,请在使用数值参数调用 Randomize 之前,立即用负值参数调用 Rnd。使用相同的 number 值的 Randomize 不能重复先前的随机数序列。
展开全部
产生0(包括0)到1(为包括1)之间的一个随机小数。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
取随机0到1的小数,是为了方便取数,要不然有时用也太麻烦了,还可以在它前面加个整数,就可以得到你想要的随机数了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Rnd是随机函数
Rnd 函数返回小于 1 但大于或等于 0 的值。
给你一个函数,你可能会更容易理解!
Label1.ForeColor = RGB(255 * Rnd, 255 * Rnd, 255 * Rnd)
出现的效果就是label1里面的东东一闪一闪的....
Rnd 函数返回小于 1 但大于或等于 0 的值。
给你一个函数,你可能会更容易理解!
Label1.ForeColor = RGB(255 * Rnd, 255 * Rnd, 255 * Rnd)
出现的效果就是label1里面的东东一闪一闪的....
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
随机函数
生成一个小数点后面7位的小数
(0~1之间)
可以使用rnd*(n-k)-k获得在[k,n]之间的一个随机数
生成一个小数点后面7位的小数
(0~1之间)
可以使用rnd*(n-k)-k获得在[k,n]之间的一个随机数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |