RND * 10 +1这样代表什么?为什么RND就产生一些小数呢? 我怎么确定数值的范围呢?比如1到10。1到100。
解决方案 »
- MSHFlexgrid 控件排序
- datagrid回车转行问题
- 谁知道class wizert(好像是)就是可以把我的程序打包成exe格式,就是打包成有点像装软件的setup,一点就可以安装
- 。。。简单问题!!!!!!!!!顶就有分
- 关于水晶报表动态改变数据源的问题
- 实用代码:【源码下载】CVBWindowCreationHooker —— 用以截获VB窗口的创建,并修改窗口创建信息(如标题、风格、窗口类名等)
- 如何在VB中取得SQL当前表的所有列名???
- 关于报表动态绑定的问题
- 关于vb处理文本的问题,还有文本框翻页的问题
- vb串口小问题
- VB6 里用FORM2.0遇到的问题
- 右下角的提示窗口
返回一个包含随机数值的 Single。
语法
Rnd[(number)]
可选的 number 参数是 Single 或任何有效的数值
返回值
如果 number 的值是 Rnd 生成
小于 0 每次都使用 number 作为随机数种子得到的相同结果。
大于 0 序列中的下一个随机数。
等于 0 最近生成的数。
省略 序列中的下一个随机数。
说明
Rnd 函数返回小于 1 但大于或等于 0 的值。Rnd 函数示例
本示例使用 Rnd 函数随机生成一个 1 到 6 的随机整数。
Dim MyValue
MyValue = Int((6 * Rnd) + 1) ' 生成 1 到 6 之间的随机数值。Randomize 语句
初始化随机数生成器。
语法
Randomize [number]
可选的 number 参数是 Variant 或任何有效的数值表达式。
说明
Randomize 用 number 将 Rnd 函数的随机数生成器初始化,该随机数生成器给 number 一个新的种子值。如果省略 number,则用系统计时器返回的值作为新的种子值。
如果没有使用 Randomize,则(无参数的)Rnd 函数使用第一次调用 Rnd 函数的种子值。
注意 若想得到重复的随机数序列,在使用具有数值参数的 Randomize 之前直接调用具有负参数值的 Rnd。使用具有同样 number 值的 Randomize 是不会得到重复的随机数序列的。
Randomize 语句示例
本示例用 Randomize 语句初始化随机数生成器。由于忽略了数值参数, 所以 Randomize 用 Timer 函数的返回值作为新的随机数种子值。Dim MyValue
Randomize ' 对随机数生成器做初始化的动作。MyValue = Int((6 * Rnd) + 1) ' 生成 1 到 6 之间的随机数值。
以上摘自MSDN
rnd(10)又表什么。
rnd*(b-a)+a
x=Rnd---返回大于0小于1的随机数,
x=Int(10*Rnd)---返回0-9的整数,
x=Int(10*Rnd)+1---返回1-10的整数