Заметили следующее поведение при попытке сравнить две пары.
С учетом следующего базового сценария:
[double]$maxValue = 1.5
[double]$startValue = 1.2
[double]$counter = $startValue
while ($counter -lt $maxValue) {
Write-Host $counter
$counter += 0.1
}
Вывод:
1.2
1.3
1.4
Если я изменюоператор while для использования меньше или равен: while ($ counter -le $ maxValue) {
Вывод:
1.2
1.3
1.4
То же самое, что и выше, и, следовательно, отсутствует ожидаемый последнийзначение «1,5» в конце.
Как правильно сравнить два числа в powershell?