如何选择小于“1000”或“n”的随机数?
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
如何将此条件添加到此代码中?有什么想法吗?
最佳答案
在 VB.NET 中有两种方法生成随机数(我很熟悉)。
技术 1:
randomNumber = CInt(Math.Floor((n - 0 + 1) * Rnd())) + 0
n = 上限值,也称为 randomNumber 的最高值,在您的情况下,您已经将其定义为 1000。
0 = 下限值,也称为随机数的最低值。
您可以找到有关此技术的更多信息 here .
技术 2:
Dim rn As New Random
randomNumber = rn.Next(0, n)
同样,n = 上限值,也称为 randomNumber 的最高值,在您的情况下,您已经将其定义为 1000。
同样,0 = 下限值,也称为随机数的最低值。
我在 Microsoft MSDN 站点上找不到关于此的官方帖子的链接,但如果有人能找到关于此技术的好帖子,请发表评论或给我发消息。
希望对您有所帮助!
关于vb.net - 如何在 vb 中选择小于 "1000"或 "n"的随机数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36239668/