带数学计算的Powershell If语句条件
我目前与Powershell有问题。这是一行错误:带数学计算的Powershell If语句条件,powershell,Powershell,我目前与Powershell有问题。这是一行错误: while($minutes -le ($total_bots/$increment)) { 以上所有变量都是数字。我得到一个错误,它无法将60/5-($total_bots/$increment)-转换为int32。我希望完成数学运算,然后计算条件。我错过了什么 变量声明如下: [int]$minutes = 1 [int]$increment = 5 [int]$total_bots = 20 起初我没有int,但它仍然有错误。在我将
while($minutes -le ($total_bots/$increment)) {
以上所有变量都是数字。我得到一个错误,它无法将60/5-($total_bots/$increment)-转换为int32。我希望完成数学运算,然后计算条件。我错过了什么
变量声明如下:
[int]$minutes = 1
[int]$increment = 5
[int]$total_bots = 20
起初我没有int,但它仍然有错误。在我将它们更改为[int]后,在下面出现了错误。现在工作。谢谢您能告诉我们您在哪里定义了
$total\u bots
和$increment
?其中一个变量不是数字。如果这就是定义变量的方式,那么必须在循环中修改它们。执行此操作时,一个(或两个)被设置为非数字。