在尝试比较两个双打时注意到以下行为.
给出以下基本脚本:
[double]$maxValue = 1.5
[double]$startValue = 1.2
[double]$counter = $startValue
while ($counter -lt $maxValue) {
Write-Host $counter
$counter += 0.1
}
Run Code Online (Sandbox Code Playgroud)
输出:
1.2
1.3
1.4
Run Code Online (Sandbox Code Playgroud)
如果我将while语句更改为使用小于或等于:while($ counter -le $ maxValue){
输出:
1.2
1.3
1.4
Run Code Online (Sandbox Code Playgroud)
这与上面完全相同,因此在最后错过了预期的最后一个值"1.5".
我怎样才能正确比较powershell中的两个双打?
归档时间: |
|
查看次数: |
2264 次 |
最近记录: |