关于VB编程的问题(菜鸟提问,高手回答)

要考试了....VB题不多 就记着一个 INT RND 都是什么意思?如果int后边跟一个rnd又是*又是+ 是什么意思?谢了

Rnd 函数
返回一个包含随机数值的 Single。

语法

Rnd[(number)]

可选的 number 参数是 Single 或任何有效的数值表达式。

返回值

如果 number 的值是 Rnd 生成
小于 0 每次都使用 number 作为随机数种子得到的相同结果。
大于 0 序列中的下一个随机数。
等于 0 最近生成的数。
省略 序列中的下一个随机数。

说明

Rnd 函数返回小于 1 但大于或等于 0 的值。

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

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

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

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

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

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

注意 若想得到重复的随机数序列,在使用具有数值参数的 Randomize 之前直接调用具有负参数值的 Rnd。使用具有同样 number 值的 Randomize 是不会得到重复的随机数序列的。

说明:对于正数来说,Int就是去掉小数部分取整,对于负数来说,Int就是取小于该数的第一个负整数。
所以,一般想得到一个随机数,比如想得到一个35到1576之间的一个随机数(赋值给变量A),包括35和1576,那么一般这么写:
Randomize
A = Int((1576 - 35 + 1) * Rnd + 35)
对照一下上面的例句,应该可以理解了吧。
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-04-20
格式:a=int(rnd*(y-x+1)+x)
这个式子产生一个大小在x—y之间(包括经x和y)的随机整数,用数学 上的区间表示应该是[x,y]。

例如:产生0-100之间的整数:a=int(rnd*101)
再如:产生60—69之间的整数:a=int(rnd*10+60)

里边的两个函数是:
int(x)——返回不大于x的最大整数。
rnd()——也可写做rnd,产生一个大于等于0而小于1的随机小数。本回答被网友采纳
第2个回答  2009-04-20
int(10*rnd+1)取1到10间的随机数
rnd为随机函数值>=0且<1
int函数是将小数转为整数。。
第3个回答  2009-04-22
int 取整
N*RND 在1至N随意取一个数

关于VB编程的问题(菜鸟提问,高手回答)
Rnd 函数 返回一个包含随机数值的 Single。语法 Rnd[(number)]可选的 number 参数是 Single 或任何有效的数值表达式。返回值 如果 number 的值是 Rnd 生成 小于 0 每次都使用 number 作为随机数种子得到的相同结果。大于 0 序列中的下一个随机数。等于 0 最近生成的数。省略 序列中的下一个随机数...

VB简单编程问题,敬请高手指点!横线上应该填什么?
第一题 int(a\/60)d 小时,b分 ,g秒 text1.text=h 第二题 i mod 2 s2=s2+i s1 s2 第三题 3 i mod 3 x=x+i 不好意思,昨天太晚没看仔细 第一题应该是 d小时e分c秒

关于vbs的问题。望各位编程高手及前辈认真回答下。首先vbs是vb的一个...
vb肯定可以后台控制按键,但是要用到API或钩子,就涉及到Windows API编程,这个需要花时间学习。如果你单纯需要几个简单操作,我觉得按键精灵可以解决,它提供的几个Windows API的封装还是挺好用的,后台可以运行。我不是打广告啊。如果要用Windows API编程,vb并不是最好的选择。

一道VB编程小题.请电脑高手帮个忙!!!
最上面的 additem 拼成additme 了 在窗口里加如LIST 和COMMAND控件 在COMMAND的click事件里加入如下代码:For i = 100 To 1000 If i Mod 17 = 0 And a Mod 37 = 0 Then List1.AddItem (i)End If Next i End Sub 测试过了,OK 的 ...

VB 高手指点下【小麻烦,刚刚学VB,比较垃圾,不要笑我】
Label默认的就是只能看到字,看不到边框的。如果不是,那么请设置Label的Borderstyle属性设置为0。Command控件,改变颜色,先要把Style属性设置为1,然后更改他的BackColor属性就可以了。Command形状是无法改变的。

什么是VB编程 高分悬赏
vb编程就是用vb的编译工具(如vb6.0,vb2005)编写vb程序 从编译环境(工具)的安装到编程简单介绍一下,以便有个大概印象 一.安装vb6.0,一般教材都以此版本为例.这个步骤就像玩游戏时得按个客户端一样 二.vb程序编出来的效果和windows里的窗口差不多,有按钮,有选择框,文本框等等 三.vb是面向对象的,...

VB题,编程题, 大学VB希望可以详细解释一下第6题,这道题到底如何做?方法...
这道题考查的知识点是随机数 b-a=5 因为rnd是小于1大于0的随机数 所以 (b-a)*rnd=5*rnd 可见 5*rnd 大于0 小于5 (b-a)*rnd+a=5*rnd+5 可见 5*rnd+5 大于5小于10 int(取整)后 int( 5*rnd+5 )大于5 小于等于9 那么 int((b-a)*rnd+a)大于5 小于等于9 再加1 取值范围...

VB程序员高手,求指点,能指点一下VB程序员的发展前景吗!
谢谢你采用了我的回答.对于这个问题,我不得不遗憾地告诉你,作为程序员,VB的确没什么前途.和C、JAVA比起来,待遇差老鼻子了.它的底层控制不如C,网络能力不如J,数据能力不如PB,说句悲观的话,除了简单易学,好象没多少优点了.JAVA是未来的语言(跨平台),C是永远的语言(操纵底层).PB是最有钱途的语言...

vb高级编程:防止破解,请高手帮忙。
伪装入口点和启动自验证和自校验 这3种方法能够对付很多的破解者了 有条件加个加密狗给他

vb编程的作用 最好专业的进
还有VB不管写多大的项目,开发速度是不会慢的,主要是执行速度,不过现在都使用组件,也就无所谓了。至于和vb.net的区别那就大了。vb.net引入了很多C的元素。比如+=,try catch end try等 还有就是线程操作,委托等 但在很多方面和vb还是差不多。可以说如果你忘性好,(注意是忘性哈)学了VB,升级...

相似回答
大家正在搜