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 之间的随机数值。

--------------------------------------------------------------------------------

相关基础知识:

参数

传递给一个过程的常数、变量或表达式。

Variant 数据类型

一种特殊的数据类型,可以包含数值、字符串或日期数据,还包含自定义类型和特殊数值 Empty 和 Null。Variant 数据类型有 16 字节的数值存储大小,可以包含的数据可达 Decimal 的范围,或 22- 字节( 加上字符串长度 ) 的字符存储大小,而且可存储任何字符文本。VarType 函数定义了如何处理 Variant 中的数据。对所有变量,如果没有明确声明它们是其它数据类型,则它们都变成 Variant 数据类型。

数值表达式

任何其值为数的表达式。表达式的元素可包含任何关键字、变量、常数和运算符的组合,其结果为数。

种子

为初始值,用来生成伪随机数字。例如, Randomize 语句创建一种子值供 Rnd 函数使用,以接着创建唯一伪随机数列。

我先说一下提纲,开始是介绍一下random()函数和Math.random()函数,然后介绍一些由此引出的自定义函数.对于如何实战出一些效果,那需要想象的翅膀和其它AS基础的支持.而算法本身并不困难.最后我会介绍一个简单效果.希望能启发读者的思维.

1、random(number)函数介绍

见帮助文档,简单再提一下,random(number)返回一个0~number-1之间的随机整数.

delphi random_random函数详解 ,随机函数 全相关推荐

  1. python中argparse模块关于 parse_args() 函数详解(全)

    目录 前言 1. 函数讲解 2. 基本用法 3. 实战讲解 前言 原理:命令行解析使用argparse包 作用:命令行传参赋值 可用在机器学习深度学习 或者 脚本运行等 了解这个函数需要了解其背后的原 ...

  2. Matlab中画图以及plot函数及legend函数详解

    Matlab中plot函数及legend函数详解 Matlab中plot函数全功能解析Matlab中plot函数及legend函数详解 功能 二维曲线绘图 语法 plot(Y) plot(X1,Y1, ...

  3. Matlab中plot函数及legend函数详解

    Matlab中plot函数及legend函数详解 Matlab中plot函数及legend函数详解 Matlab中plot函数全功能解析 功能 二维曲线绘图 语法 plot(Y) plot(X1,Y1 ...

  4. np.stack()函数详解 ==>堆叠 【类似于torch.stack()】

    目录 1.来看看axis=0时,它是如何进行堆叠的:(按矩阵进行堆叠) 2.再来看看axis=1的时候:(按行进行堆叠) 3.当axis=2时(按列的的元素进行堆叠,先堆叠三个矩阵的第0个元素0,12 ...

  5. 脚本——web_custom_request函数详解

    web_custom_request函数详解 在LR中当使用HTML录制方式时,录制的脚本中主要由函数web_link().web_submit_form().web_url().web_submit ...

  6. 【学习笔记】线段树详解(全)

    [学习笔记]线段树详解(全) 和三个同学一起搞了接近两个月的线段树,头都要炸了T_T,趁心态尚未凉之前赶快把东西记下来... [目录] [基础]作者:\((Silent\)_\(EAG)\) [懒标记 ...

  7. python中append函数解析_对python中的pop函数和append函数详解

    对python中的pop函数和append函数详解 pop()函数 1.描述 pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值. 语法 pop()方法语法: list. ...

  8. Kotlin_高阶函数详解

    Kotlin_高阶函数详解 定义高阶函数 高阶函数用法 高阶函数模仿实现apply 内联函数的作用 高阶函数的实现原理 内联函数 noinline和crossinline noinline 非内联函数 ...

  9. qsort函数详解以及模拟实现

    qsort函数详解以及模拟实现 一.qsort函数是什么 二.具体的使用 1.参数4(参数3在模拟实现时解释) 2.例子 1.排序整形 2.排序结构体 三.模拟实现qsort 1.参数3 2.模拟排序 ...

最新文章

  1. python 内置函数
  2. Adaboost from Baidu
  3. spring session实现集群中session共享
  4. [树链剖分][SDOI 2011]染色,Housewife Wind
  5. 使用百度webuploader插件进行多文件类型分片上传实例
  6. 计算机报名锁定后可以修改吗,网上报名正式提交后 报名信息即被锁定 无法修改...
  7. 旅行商问题 c++_动态多目标旅行商问题(一)
  8. selenium常见面试题
  9. Failed to create the part‘s controls解决方法
  10. python基本判断语句_python两种简洁的条件判断语句写法
  11. 【图像加噪】基于matlab多种噪声图像加噪(含信息熵)【含Matlab源码 1837期】
  12. Tomcat下载安装配置教程
  13. 约瑟夫环数据结构课程设计详解
  14. IndoorGML 介绍
  15. [转|会计学习]资产盘盈、盘亏的会计处理
  16. 定位服务在iOS 8中不起作用
  17. mount挂载硬盘出错 linux 下分区格式为lvm
  18. RS485总线灵魂问答,看你知道几个?
  19. MYSQL(老杜数据库笔记)
  20. 秒表计时器怎么读_秒表怎么读数

热门文章

  1. 升级鸿蒙的条件,鸿蒙os该怎么取得升级条件
  2. 怎样升级华为鸿蒙系统,怎么升级到鸿蒙2.0系统呀
  3. 【Rust日报】 2019-04-13
  4. ai无法安装因为计算机中丢失,ai软件安装不了 丢失MSVCR110
  5. jquery+ajax通用无刷新分页
  6. linux ora nls33,oracle ora_nls33
  7. 国外独立服务器从BT面板重启服务器后无法打开面板的解决方法
  8. MonoDevelop的app.config问题
  9. 自用款三星27寸曲面屏,包邮送到家!
  10. (转)【百度地图API】如何制作班级地理通讯录?LBS通讯录