• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vb > 如何产生真正的随机函数?

如何产生真正的随机函数?

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-28

通过本文主要向大家介绍了真正的随机数,产生随机数的函数,java产生随机数的函数,vb产生随机数的函数,c#产生随机数的函数等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
//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得到从午夜开始到现在经过的秒数,然后再根据要得到的随机数值大小对该数值进行“衰减”处理,这样得到的数值则可称得上是真正意义的随机数值。
</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 如何产生真正的随机函数?

相关文章

  • 2017-05-28VB使用shell函数打开外部exe程序的实现方法
  • 2017-05-28VB实现禁用任务管理器的方法
  • 2017-05-28VB实现鼠标绘图实例代码
  • 2017-05-28vb简易计算器源码
  • 2017-05-28VB实现屏蔽文本框右键菜单的复制、粘贴等功能的方法
  • 2017-05-28VB编程的八个优良习惯第1/2页
  • 2017-05-28VB获取文件大小的方法
  • 2017-05-28什么是一个高效的软件
  • 2017-05-28Basic求10000以内的完美数
  • 2017-05-28VBA中连接SQLSERVER数据库例子

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 分享如何在VB中调用VC编写的DLL
    • VB使用ADO操作Access数据库
    • VB返回记录集结果到HTML表格的方法
    • VB实现屏蔽文本框右键菜单的复制、粘贴等功能的方法
    • VB简易记事本实现代码
    • VB6.0 支持鼠标滚轮教程
    • VB简单实现防止文件被改写
    • 关于MSCOMM控件的一些说明第1/2页
    • VB6中的LSet语句和RSet语句详解
    • VBA中连接SQLSERVER数据库例子

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有