微信功能很强大有木有,现在玩微信的人也远远多过qq,微信语音也是大家经常使用的一个功能,并且如果你在公众场合听不到声音的话还可以将语音转换成文字。那么微信语音消息怎......
vb随机数生成的几种方法
vb 和 vb.net 随机数生成方法有所不同,vb随机数生成方法是 Rnd,而 vb.net随机数生成方法是 Random.Next()。vb.net生成随机数变得更容易和方便,下面分别介绍它们生成随机数的方法。
一、vb随机数生成的方法
vb随机数生成函数是 Rnd[(number)],number 参数为可选项。在调用 Rnd 生成随机数之前,先使用 Randomize 初始化随机数生成器来产生种子,该生成器是根据系统计时器来产生种子的。
1、生成100以内的随机数
Randomize
Int(Rnd() * 100)//生成 0 - 99 之间的随机数
Int(Rnd() * 101)//生成 0 - 100 之间的随机数
2、生成指定范围随机数
由于 vb 没有提供直接生成指定范围随机数的函数,所以要把 Rnd 变通一下,方法如下:
Int((上限 - 下限 + 1) * Rnd + 下限);
把它封装成可直接调用的函数如下:
Function GetRandom(under, over As Integer) As Integer
If under < over Then
temp = under;
under = over;
over = temp;
End If
Randomize
GetRandom = Int((under - over + 1) * Rnd + over);
End Function
调用方法:
GetRandom(10, 100);//生成10到100的随机数
二、vb.net生成随机数的方法
1、方法:Random.Next(int minValue, int maxValue);
2、说明:
若 minValue 和 maxValue 都没有提供,则生成一个 0 - 2147483647 之间的随机数;
若 minValue 和 maxValue 只提供一个,则生成一个 0 - maxValue 之间的随机数;
若 minValue 和 maxValue 两个都提供,则生成一个 minValue - maxValue 之间的随机数;
3、举例
Dim ran = New System.Random()
ran.Next()//生成 0 - 2147483647 之间的随机数
ran.Next(100)//生成 0 - 100 之间的随机数
ran.Next(10, 100)//生成 10 - 100 之间的随机数
Dim ran = New Random(DateTime.Now.Millisecond)//通过日期的微秒生成随机数
标签: vb随机数生成
相关文章
- 详细阅读
-
MySQL数据库InnoDB转换为MyISAM图文教程详细阅读
从InnoDB类型转换为MyISAM类型。 数据库这一块比较麻烦,去网络上找了一圈也没有一个确切答案,干脆在论坛问了一下军哥,很快就有答复了,这里给勤奋的军哥点个赞,感谢他做出ln......
2023-09-25 236 MySQL数据库InnoDB转换为MyISAM
-
qq群共享打不开怎么办及解决方法详细阅读
关于qq群共享打不开的情况,因为他需要将群里的共享文件下载过来。那么为什么qq共享文件打不开呢? qq群共享打不开怎么办 ?小编来帮大家分享其原因及 qq群共享打不开解决方法 。......
2017-02-12 213 qq群共享
-
WinRAR右键添加压缩选项不见了怎么找回?详细阅读
WinRAR作为老牌的压缩软件,有不少用户在使用,但是有使用 win10系统 的用户,想用WinRAR对某些文件添加压缩的时候,才发现右键并没有这个选项。 1、按 Win 键,可以快速打开左下角的......
2023-08-19 233 WinRAR右键添加压缩选项不见了
-
苹果MacDock栏最小化窗口设置方法详细阅读
苹果 Mac 用户可能都知道通过系统偏好设置可以对 Dock 最小化窗口时的效果进行选择,系统分别提供了神奇效果和缩放效果可选。不过如果你想寻找一些不一样的动画效果的话,就试试......
2016-12-11 205 苹果MacDock栏