delphi random_random函数详解 ,随机函数 全
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函数详解 ,随机函数 全相关推荐
- python中argparse模块关于 parse_args() 函数详解(全)
目录 前言 1. 函数讲解 2. 基本用法 3. 实战讲解 前言 原理:命令行解析使用argparse包 作用:命令行传参赋值 可用在机器学习深度学习 或者 脚本运行等 了解这个函数需要了解其背后的原 ...
- Matlab中画图以及plot函数及legend函数详解
Matlab中plot函数及legend函数详解 Matlab中plot函数全功能解析Matlab中plot函数及legend函数详解 功能 二维曲线绘图 语法 plot(Y) plot(X1,Y1, ...
- Matlab中plot函数及legend函数详解
Matlab中plot函数及legend函数详解 Matlab中plot函数及legend函数详解 Matlab中plot函数全功能解析 功能 二维曲线绘图 语法 plot(Y) plot(X1,Y1 ...
- np.stack()函数详解 ==>堆叠 【类似于torch.stack()】
目录 1.来看看axis=0时,它是如何进行堆叠的:(按矩阵进行堆叠) 2.再来看看axis=1的时候:(按行进行堆叠) 3.当axis=2时(按列的的元素进行堆叠,先堆叠三个矩阵的第0个元素0,12 ...
- 脚本——web_custom_request函数详解
web_custom_request函数详解 在LR中当使用HTML录制方式时,录制的脚本中主要由函数web_link().web_submit_form().web_url().web_submit ...
- 【学习笔记】线段树详解(全)
[学习笔记]线段树详解(全) 和三个同学一起搞了接近两个月的线段树,头都要炸了T_T,趁心态尚未凉之前赶快把东西记下来... [目录] [基础]作者:\((Silent\)_\(EAG)\) [懒标记 ...
- python中append函数解析_对python中的pop函数和append函数详解
对python中的pop函数和append函数详解 pop()函数 1.描述 pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值. 语法 pop()方法语法: list. ...
- Kotlin_高阶函数详解
Kotlin_高阶函数详解 定义高阶函数 高阶函数用法 高阶函数模仿实现apply 内联函数的作用 高阶函数的实现原理 内联函数 noinline和crossinline noinline 非内联函数 ...
- qsort函数详解以及模拟实现
qsort函数详解以及模拟实现 一.qsort函数是什么 二.具体的使用 1.参数4(参数3在模拟实现时解释) 2.例子 1.排序整形 2.排序结构体 三.模拟实现qsort 1.参数3 2.模拟排序 ...
最新文章
- python 内置函数
- Adaboost from Baidu
- spring session实现集群中session共享
- [树链剖分][SDOI 2011]染色,Housewife Wind
- 使用百度webuploader插件进行多文件类型分片上传实例
- 计算机报名锁定后可以修改吗,网上报名正式提交后 报名信息即被锁定 无法修改...
- 旅行商问题 c++_动态多目标旅行商问题(一)
- selenium常见面试题
- Failed to create the part‘s controls解决方法
- python基本判断语句_python两种简洁的条件判断语句写法
- 【图像加噪】基于matlab多种噪声图像加噪(含信息熵)【含Matlab源码 1837期】
- Tomcat下载安装配置教程
- 约瑟夫环数据结构课程设计详解
- IndoorGML 介绍
- [转|会计学习]资产盘盈、盘亏的会计处理
- 定位服务在iOS 8中不起作用
- mount挂载硬盘出错 linux 下分区格式为lvm
- RS485总线灵魂问答,看你知道几个?
- MYSQL(老杜数据库笔记)
- 秒表计时器怎么读_秒表怎么读数
热门文章
- 升级鸿蒙的条件,鸿蒙os该怎么取得升级条件
- 怎样升级华为鸿蒙系统,怎么升级到鸿蒙2.0系统呀
- 【Rust日报】 2019-04-13
- ai无法安装因为计算机中丢失,ai软件安装不了 丢失MSVCR110
- jquery+ajax通用无刷新分页
- linux ora nls33,oracle ora_nls33
- 国外独立服务器从BT面板重启服务器后无法打开面板的解决方法
- MonoDevelop的app.config问题
- 自用款三星27寸曲面屏,包邮送到家!
- (转)【百度地图API】如何制作班级地理通讯录?LBS通讯录