首页
网页制作
网络编程
脚本专栏
数据库
网站运营
网络安全
平面设计
CMS教程
搜索
建站极客
软件编程
vb
正文
如何产生真正的随机函数?
所属分类:
软件编程
/
vb
阅读数: 213
收藏 0
赞 0
分享
//MSDN
Randomize
为了生成某个范围内的随机整数,可使用以下公式:Int((upperbound - lowerbound + 1) * Rnd + lowerbound)
这里,upperbound 是随机数范围的上限,而 lowerbound 则是随机数范围的下限。
---- 在VB中的随机函数是Rnd,但在使用的过程中发现,虽然程序启动后产生的数值是随机的,但对于每次重新启动,程序都会产生相同的随机数序列,应该怎样解决?
----VB中随机函数的原形是: Rnd(number),Rnd函数返回小于1但大于或等于0的值。number (可选项)的值决定了Rnd生成随机数的方式。由于生成随机数方式的确定,导致了每次新启动随机函数,最初给定的种子都会生成相同的数列,因为每一次调用Rnd函数都用数列中的前一个数作为下一个数的种子。
----为了每次运行程序调用随机函数都会有不同的随机数序列,在调用Rnd之前,先使用无参数的Randomize语句初始化随机数生成器,该生成器具有根据系统计时器得到的种子,这样再调用Rnd就会得到不同的随机数序列了。
----另外,根据Randomize的工作原理,用户也可以编制自己的随机函数,即利用函数Timer得到从午夜开始到现在经过的秒数,然后再根据要得到的随机数值大小对该数值进行“衰减”处理,这样得到的数值则可称得上是真正意义的随机数值。
更多精彩内容
其他人还在看
VB实现的倒计时类代码详解
这篇文章主要介绍了VB实现的倒计时类代码,非常实用的功能,需要的朋友可以参考下
评论 0
收藏 0
赞 0
分享
VB读取线程、句柄及写入内存的API代码实例
这篇文章主要介绍了VB读取线程、句柄及写入内存的API代码实例,需要的朋友可以参考下
评论 0
收藏 0
赞 0
分享
VB使用XMLHTTP实现Post与Get的方法
这篇文章主要介绍了VB使用XMLHTTP实现Post与Get的方法,有一定的借鉴价值,需要的朋友可以参考下
评论 0
收藏 0
赞 0
分享
VB实现屏蔽文本框右键菜单的复制、粘贴等功能的方法
这篇文章主要介绍了VB实现屏蔽文本框右键菜单的复制、粘贴等功能,是非常实用的一个功能,需要的朋友可以参考下
评论 0
收藏 0
赞 0
分享
VB实现鼠标绘图实例代码
这篇文章主要介绍了VB实现鼠标绘图实例代码,很实用的一个功能,需要的朋友可以参考下
评论 0
收藏 0
赞 0
分享
VB的32位程序在64位系统中出现文件和注册表自动转向的解决方法
这篇文章主要介绍了VB的32位程序在64位系统中出现文件和注册表自动转向的解决方法,需要的朋友可以参考下
评论 0
收藏 0
赞 0
分享
VB的TextBox文本框实现垂直居中显示的方法
这篇文章主要介绍了VB的TextBox文本框实现垂直居中显示的方法,比较实用的功能,需要的朋友可以参考下
评论 0
收藏 0
赞 0
分享
VB6实现连接Access数据库的ADODB代码实现方法
这篇文章主要介绍了VB6实现连接Access数据库的ADODB代码实现方法,对于初学者掌握VB链接access数据库有着很好的借鉴价值,需要的朋友可以参考下
评论 0
收藏 0
赞 0
分享
VB使用shell函数打开外部exe程序的实现方法
这篇文章主要介绍了VB使用shell函数打开外部exe程序的实现方法,是非常实用的一个功能,需要的朋友可以参考下
评论 0
收藏 0
赞 0
分享
VB语言使用ADO连接、操作SQLServer数据库教程
这篇文章主要介绍了VB语言使用ADO连接、操作SQLServer数据库教程,本文讲解详细、代码中有大量注释,是非常好的一篇教程,需要的朋友可以参考下
评论 0
收藏 0
赞 0
分享
查看更多
网络赚钱
更多
网赚感悟:网站为什么不赚钱?网赚没你想的那么简单
怎么进入微店买东西?微店购物流程图文介绍
四年的网赚经验
这么些年 你真的会网购吗 省钱赚钱秘籍
Google Adsense西联汇款领取方式与流程,亲身实践
手机赚钱软件哪个比较好 手机赚钱软件排行榜及使用方法 手机赚钱最快的软件汇总
站长故事
更多
传统地摊转型网络营销90后农村小伙子月入过万
一成不变的站长到底还能活多久?
站长们,就别在折腾你的用户了
探讨:为什么个人站长越来越不愿做seo独立博客
做好网站维护 持续吸引用户浏览
浅谈新手站长在网站运营中如何去养站?