//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程序设计如何产生真正的随机函数?
2021-10-06 20:38Randomize VB
本文为大家介绍VB程序设计如何产生真正的随机函数,有需要的朋友可以参考下
延伸 · 阅读
- 2022-02-25Python 内置函数之随机函数详情
- 2021-12-03C#学习笔记- 随机函数Random()的用法详解
- 2021-10-03Python随机函数random随机获取数字、字符串、列表
- 2021-06-02C++ 中随机函数random函数的使用方法
- 2021-04-19VC随机函数srand和rand用法
- 2021-04-13详解C语言中rand函数的使用
- VB
VB6中的LSet语句和RSet语句详解
这篇文章主要介绍了VB6中的LSet语句和RSet语句详解,LSet语句和RSet语句不太常用,所以知道的人不多,需要的朋友可以参考下...
- VB
VB简单实现防止文件被改写
这篇文章主要介绍了VB简单实现防止文件被改写的方法,十分的简单实用,有需要的小伙伴可以参考下。...
- VB
vb是什么意思?vb编程语言有哪些特点及优势?
Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言,为结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可...
- VB
VBA中操作Excel常用方法总结
这篇文章主要介绍了VBA中操作Excel常用方法总结,包含关闭工作簿、打开工作簿、切换工作表等,需要的朋友可以参考下...
- VB
在VB中遍历文件并用正则表达式完成复制及vb实现重命名、拷贝文
这篇文章主要介绍了在VB中遍历文件并用正则表达式完成复制及vb实现重命名、拷贝文件夹的方法,需要的朋友可以参考下...
- VB
VB语言使用ADO连接、操作SQLServer数据库教程
这篇文章主要介绍了VB语言使用ADO连接、操作SQLServer数据库教程,本文讲解详细、代码中有大量注释,是非常好的一篇教程,需要的朋友可以参考下...
- VB
VB编程基础课教程
本文为VB编程基础课教程,对学习VB程序设计很有帮助,有需要的朋友可以参考下...
- VB
VB使用shell函数打开外部exe程序的实现方法
这篇文章主要介绍了VB使用shell函数打开外部exe程序的实现方法,是非常实用的一个功能,需要的朋友可以参考下...