Vb.net 我如何选择小于“0”的随机数;1000“;或;";在vb中?
如何选择小于“1000”或“n”的随机数Vb.net 我如何选择小于“0”的随机数;1000“;或;";在vb中?,vb.net,visual-studio-2015,Vb.net,Visual Studio 2015,如何选择小于“1000”或“n”的随机数 Do While ddd 1 作为新系统的静态随机发生器。随机 最大+=1 dd=静态随机发生器。下一步(如果(最小>最大,最大,最小),如果(n>最大,最小,最大)) ddd=ee*dd模块z 环 如何将此条件添加到此代码中?有什么想法吗?在VB.NET中有两种生成随机数的方法(我很熟悉) 技术1: n=上限值,也称为最高值randomNumber,在本例中,您已经将其定义为1000 0=下限值,也称为随机数可以达到的最低值 您可以找到有关此技术的更
Do While ddd 1
作为新系统的静态随机发生器。随机
最大+=1
dd=静态随机发生器。下一步(如果(最小>最大,最大,最小),如果(n>最大,最小,最大))
ddd=ee*dd模块z
环
如何将此条件添加到此代码中?有什么想法吗?在VB.NET中有两种生成随机数的方法(我很熟悉) 技术1: n=上限值,也称为最高值randomNumber,在本例中,您已经将其定义为1000 0=下限值,也称为随机数可以达到的最低值 您可以找到有关此技术的更多信息 技术2: 同样,n=上限值,否则称为最高值randomNumber,在本例中,您已经将其定义为1000 同样,0=下限值,也就是随机数可以是的最小值 我在Microsoft MSDN网站上找不到有关此技术的官方帖子的链接,但如果有人能找到有关此技术的好帖子,请发表评论或给我发消息
我希望这有帮助
dd=RNG。下一步(最小值,1000)
将在每次最小值和小于1000之间选择一个值。但是不要在循环中创建RNG-保证它们都是sameI必须在循环中放入随机数,因为我有另一个条件,我需要随机数来把它放在这个数学中,ddd必须等于1ddd=ee*dd Mod z
No.Static Static random generator作为新系统。循环中的那行随机数几乎保证使用相同的种子。为什么它是静态的?问题/答案用C#表示,但原理是一样的。随机变量初始化应该在循环之外:@puropoix:his代码实际上没有在循环内初始化RNG。静态变量的初始化仅在第一次遇到时执行。我并不是说这是一种很好的编写方式,但他的代码将初始化RNG一次,以后每次都重复使用同一个RNG(如果再次调用该函数,甚至不重新初始化就重复使用同一个RNG)
Do While ddd <> 1
Static staticRandomGenerator As New System.Random
max += 1
dd = staticRandomGenerator.Next(If(min > max, max, min), If(n > max, min, max))
ddd = ee * dd Mod z
Loop
randomNumber = CInt(Math.Floor((n - 0 + 1) * Rnd())) + 0
Dim rn As New Random
randomNumber = rn.Next(0, n)