VB中的随机数理论专题

简介: INTRODUCTION随机数rnd表示一个0到1之间的小数,我们可以通过这个关键字来表示自己需要的范围。VB上课笔记系列笔记20190514

一、Randomize随机数种子

默认情况下,把系统时间作为种子。

作用:增大数字出现的不同的概率

为什么系统时间是不同的?

时间每时每刻都是不同的。

时间的单位:秒、毫秒、微秒

二、VB中的小数表示形式

VB中小数输出后,表示的特点是没有整数部分。

举例小数,数学中的小数0.9 在VB中输出会变成.9表示0.9

VB中科学计数法表示方法:

4.032E-02就是4.032*(10的-2次方)

10的-2次:1/100

10的-1次:1/10

补充:

自动刷新

autoredraw=true 相当于  show

三、rnd随机数表示范围

Rnd代表随机数

随机数的范围:0<=rnd的范围<1

范围在数学中的表示:

[0,1)就是0<=rnd<1

[表示包含,用)表示不包含,用,表示从几到几

5<数值<=8 用数学表示(5,8]

10<数值<99 用数学表示(10,99)

什么是向下取整?

数学中的向下取整

向下取整:获取比某个数值小的整数

5.67向下取整5

6.37向下取整6      

0.68向下取整0  

-2.45向下取整-3

-6.555向下取整-7

在VB中用int函数表示向下取整运算

int(5.666)=5

int(6.666)=6

int(-5.666)=-6

范围表示取值表示方法:

方法:看两端,看两个极值

用[0,1)在VB中表示rnd,即0<=rnd<1

用[0,10)在VB中表示 rnd*10  即0<=rnd<10

用[10,100)在VB中表示 (rnd*(100-10))+10 即10<=rnd<100

用[1,34]在VB中表示 int((rnd*34)+1) 即1<=rnd<=34

相关文章
|
存储 算法 数据处理
【软件设计师备考 专题 】虚拟存储器基本工作原理,多级存储体系的性能价格
【软件设计师备考 专题 】虚拟存储器基本工作原理,多级存储体系的性能价格
610 0
|
存储 Python
海明距离(Hamming Distance)
海明距离(Hamming Distance)是用来衡量两个二进制数之间差异程度的指标,它表示两个二进制数之间最多有多少个比特的差异。海明距离可以用于衡量数据传输或存储中的错误率,以及检测噪声干扰。 海明距离的计算方法是:对于两个 n 位二进制数,将它们进行逐位比较,如果对应位上的数字不同,则计算距离时增加 1。然后将所有位上的距离加在一起,得到海明距离。
2798 1
SDL事件处理以及线程使用(2)
SDL库中事件处理和多线程编程的基本概念和示例代码,包括如何使用SDL事件循环来处理键盘和鼠标事件,以及如何创建和管理线程、互斥锁和条件变量。
186 1
SDL事件处理以及线程使用(2)
|
XML 存储 算法
性能工具之JMeter5.0核心类HashTree源码分析
【5月更文挑战第15天】性能工具之JMeter5.0核心类HashTree源码分析
197 2
性能工具之JMeter5.0核心类HashTree源码分析
|
存储 Kubernetes Cloud Native
云原生|kubernetes|etcd集群详细介绍+安装部署+调优
云原生|kubernetes|etcd集群详细介绍+安装部署+调优
3180 1
|
应用服务中间件 Linux
IDEA2019.3配置tomcat报错Warning the selected directory is not a valid tomcat home解决方法
IDEA2019.3配置tomcat报错Warning the selected directory is not a valid tomcat home解决方法
579 0
|
Java Maven Android开发
解决jodconverter 2.2.1版本不支持docx、xlsx、pptx转换成PDF格式异常
解决jodconverter 2.2.1版本不支持docx、xlsx、pptx转换成PDF格式异常
855 0
|
开发者
野火F1开发板STM32案例-外部中断(按键)使用
野火F1开发板STM32案例-外部中断(按键)使用
343 0