字符串的百分比比较运算符

use*_*807 2 powershell

我正在学校学习 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 中有百分比数据类型吗?或者用于处理百分比的比较运算符?

kab*_*nus 5

不是真的,但你可以修剪它们以快速提取整数部分:

PS> [int]$foo.trim('%') -gt [int]$bar.trim('%')
True
Run Code Online (Sandbox Code Playgroud)