读书人

为什么小弟我用Rnd连续生成的随机数都

发布时间: 2012-01-14 20:02:35 作者: rapoo

为什么我用Rnd连续生成的随机数都一样啊?
Dim value As Integer = CInt(Int((6 * Rnd()) + 1))
不知道为什么每次产生的随机数都是一样。郁闷!

[解决办法]
在调用 Rnd 之前,先使用无参数的 Randomize 语句初始化随机数生成器,该生成器具有一个基于系统计时器的种子。


[解决办法]
本示例使用 Rnd 函数在范围 1 到 6 之间生成一个随机整数值。


Randomize()
Dim value As Integer = CInt(Int((6 * Rnd()) + 1))


读书人网 >VB Dotnet

热点推荐