温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

VB语言中随机数基础知识有哪些

发布时间:2022-01-14 18:02:17 来源:亿速云 阅读:246 作者:小新 栏目:大数据

这篇文章主要介绍了VB语言中随机数基础知识有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

一、随机数基础知识复习

随机数的使用关键字:rnd

rnd的取值范围:  0<=rnd<1

换种说法解释一下:

使用rnd表示[0,1)之间的所有的数值:rnd

rgb函数:这个是一个颜色函数,三个参数一次是红、绿、蓝

提问:0~255是什么数值的取值范围?

在rgb函数中,分别表示的红、绿、蓝 三种颜色 的每个颜色值的取值范围。

二、随机数取值范围的表述复习

在数学中,表示rnd的集合范围的表示方法:[0,1)

[0,1)的表示解释为:0到1之间的所有数值,包含0,但不包含1

使用rnd来表示[0,100)之间所有的数值:rnd*100

详细说明:

最小值的情况:当rnd等于0时,代入rnd*100,结果是0*100=0,因为rnd=0是能取到的,所以,这个结果0能被取到。

最大值的情况:当rnd等于1时,代入rnd*100,结果是1*100=100,因为rnd=1被取到的。

综上所述,0<=rnd*100<100

使用rnd来表示[0,66)之间所有的数值:rnd*66

详细说明:

最小值的情况:当rnd等于0时,代入rnd*66,结果是0*66=0,因为rnd=0是能取到的,所以,这个结果0能被取到。

最大值的情况:当rnd等于1时,代入rnd*66,结果是1*66=66,因为rnd=1是不能取到的,所以,这个结果66是不能被取到的。

综上所述,0<=rnd*66<66

使用rnd来表示[0,30)之间所有的数值:rnd*30

综上所述,0<=rnd*30<30

使用rnd来表示[1,30)之间所有的数值:1+rnd*29

使用rnd来表示[1,21)之间所有的数值:1+rnd*20

得出公式:

使用rnd来表示[n,m)之间所有的数值:n+rnd*(m-n)

三、用rnd来表示整数的理解

提问:如何将rnd表示成整数?

结合使用int函数

int函数:向下取整函数

使用举例:

int(1.4)的结果为1

int(1.6)的结果为1

int(5.8)的结果为5

int(-1.4)的结果为-2

int(-5.8)的结果为-6

想要在窗体中打印出来print输出的内容,必须有个前提:需要能够让form窗体刷新输出的内容

想要让form窗体刷新输出的内容有两种方法:

1.使用show关键词

2.设置窗体属性的AutoRedraw的属性值为true

提问:

使用rnd表示[0,100)之间所有的随机整数:  int(rnd*100)

使用rnd表示[0,100]之间所有的随机整数:  int(rnd*101)

补充复习:

1.显示form2窗体代码:

form2.show

2.隐藏form2窗体代码:

form2.hide

3.控件的visible属性

让某个控件是否可视(显示)的控件属性visible:

当控件.visible=true就是可视,当控件.visible=false就是不可视

提问:

使用rnd表示[1,100]之间的随机整数:  1+int(rnd*100)

再提问,会了么?

使用rnd表示[5,60]之间的随机整数:???

感谢你能够认真阅读完这篇文章,希望小编分享的“VB语言中随机数基础知识有哪些”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,更多相关知识等着你来学习!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI