vb.net - 如何在 vb 中选择小于 "1000"或 "n"的随机数?

标签 vb.net visual-studio-2015

如何选择小于“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/

相关文章:

vb.net - 在vb.net中设置系统记录级别

vb.net - 模块 'Resources' 和模块 'Resources' ,在 'Resources.Designer.vb' 中声明,在命名空间 'Resources' 中冲突

c++ - x64 位 Windows 上的 ExpandEnvironmentStrings( ... ) 正在将 %programfiles% 扩展到 x86 路径

ftp - 在 Visual Studio 2015 中部署到 FTP/Web 部署

visual-studio - 列出 TFS 存储库中但不在 Visual Studio 解决方案中的文件

mysql - 将选中的列表框插入数据库

.net - 在 VB.NET 中构建 REST 服务的教程?

vb.net - 用于实现 IDictionary 的 GetEnumerator

c# - 新的 C# 6.0 字符串插值语句无法编译

c# - 在监 window 口中评估动态属性