Get-Random 仅返回最小值

问题描述 投票:0回答:1

我一直在尝试让 Get-Random 在 0 和 1 之间进行选择,这样我就可以模拟抛硬币的效果,但即使我将其放入无限 while 循环中,它也只会返回 0,示例代码:

$test = Get-Random -Maximum 1 -Minimum 0
Write-Host $test

与我的脚本的唯一区别是,这是在一个函数中,并且在无限 while 循环中调用它,尽管即使删除函数的中间人也不起作用,所以我的 Get-Random 肯定有问题。希望有帮助,请记住我仍在学习这些东西哈哈。

powershell random minimum
1个回答
1
投票
Get-Random -Maximum 1 -Minimum 0

返回一个大于或等于0并且小于1的随机整数,所以它总是返回0。

因此,要得到 0 或 1,最大值需要为 2

Get-Random -Minimum 0 -Maximum 2

或者,指定或通过管道传输要从中随机选择的替代数组

Get-Random 0,1
0,1 | Get-Random
© www.soinside.com 2019 - 2024. All rights reserved.