vb.net生成随机数的函数
时间: 2024-06-13 10:04:58 浏览: 245
在VB.NET中,可以使用Random类来生成随机数。Random类是一种能够产生满足某些随机性统计要求的数字序列的设备。它提供了多种方法来生成随机数,包括Next()、Next(Int32)、Next(Int32, Int32)、NextBytes和NextDouble等。其中,Next()方法返回一个非负随机数,生成一个值范围在零与Int32.MaxValue (2147483647)之间的随机数;Next(Int32)方法返回一个小于所指定最大值的非负随机数;Next(Int32, Int32)方法返回一个指定范围内的随机数;NextBytes方法用随机数填充指定字节数组的元素;NextDouble方法返回一个介于0.0和1.0之间的随机数。此外,Random类还提供了两个构造函数:Random()使用与时间相关的默认种子值,初始化Random类的新实例;Random(Int32)使用指定的种子值初始化Random类的新实例。
下面是一个生成随机数的例子:
```
Dim MyRnd As New Random
Dim n As Integer
Dim D As Double
'产生一个(0,2147483647 )之间的正整数
n = MyRnd.Next
MsgBox(n)
'产生一个小于100的正整数
n = MyRnd.Next(100)
MsgBox(n)
'产生【10,99】范围的正整数
n = MyRnd.Next(10, 100)
MsgBox(n)
'产生(0.0,0.1)范围的正整数
D = MyRnd.NextDouble
MsgBox(D)
```
阅读全文