当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] PowerShell:生成范围之间的随机数

作者:精品下载站 日期:2024-12-14 04:36:42 浏览:12 分类:玩电脑

PowerShell:生成范围之间的随机数


您可以在 PowerShell 中使用以下方法生成特定范围内的随机数:

方法一:生成范围内的随机整数

Get-Random -Minimum 1 -Maximum 10

此特定示例将生成 1 到 10 之间(不包括 10)的随机整数。

方法 2:生成范围之间的随机整数(使其可重现)

Get-Random -Minimum 1 -Maximum 10 -SetSeed 55

通过使用-SetSeed,我们能够最大程度地重现此示例。换句话说,每次运行该行都会生成 1 到 10(不包括 10)之间的相同随机数。

请注意,-SetSeed 之后使用的数字可以是您想要的任何数字。我们选择55作为任意数字。

方法三:生成范围内的随机浮点数

Get-Random -Minimum 1.0 -Maximum 10.0

此特定示例将生成 1 到 10 之间(不包括 10)的随机浮点数。

注意:使用Get-Random cmdlet 时,最小值 值包含在可能生成的值中,而最大值 价值不是。

以下示例展示了如何在实践中使用每种方法。

示例 1:生成范围内的随机整数

我们可以使用以下语法在 PowerShell 中生成 1 到 10 之间的随机整数:

Get-Random -Minimum 1 -Maximum 10

下面的屏幕截图显示了如何在实践中使用此语法多次生成 1 到 10 之间的随机数:

[玩转系统] PowerShell:生成范围之间的随机数

从输出中我们可以看到每次运行期间生成了以下随机整数:

  • 2
  • 2
  • 6
  • 2
  • 6
  • 4
  • 5

请注意,每个随机整数都在 1 到 10 之间。

示例 2:生成范围之间的随机整数(使其可重现)

我们可以使用以下语法在PowerShell中生成一个1到10之间的随机整数,并确保每次运行时随机数都是相同的:

Get-Random -Minimum 1 -Maximum 10 -SetSeed 55

以下屏幕截图显示了如何在实践中使用此语法:

[玩转系统] PowerShell:生成范围之间的随机数

请注意,每次运行此行时,随机数都是2

通过使用 -SetSeed,我们能够使这个示例可重现。

示例 3:生成范围内的随机浮点数

我们可以使用以下语法在 PowerShell 中生成 1 到 10 之间的随机浮点数:

Get-Random -Minimum 1.0 -Maximum 10.0

下面的屏幕截图显示了如何在实践中使用此语法多次生成 1 到 10 之间的随机浮点数:

[玩转系统] PowerShell:生成范围之间的随机数

请注意,每次的随机浮点数都在 1 到 10 之间。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯