我正在学校学习 PowerShell,我有一个关于百分比计算的基本问题:
$foo = "10%"
$bar = "5%"
$foo -gt $bar
False
Run Code Online (Sandbox Code Playgroud)
我尝试转换为整数类型:
[int]$foo -gt [int]$bar
Cannot convert value "10%" to type "System.Int32".
Error: "Input string was not in a correct format."
Run Code Online (Sandbox Code Playgroud)
PowerShell 中有百分比数据类型吗?或者用于处理百分比的比较运算符?
不是真的,但你可以修剪它们以快速提取整数部分:
PS> [int]$foo.trim('%') -gt [int]$bar.trim('%')
True
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1477 次 |
| 最近记录: |