首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

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

2012-01-14 
为什么我用Rnd连续生成的随机数都一样啊?DimvalueAsIntegerCInt(Int((6*Rnd())+1))不知道为什么每次产生

为什么我用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))


热点排行