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

时间:2018-09-10 10:54:10

标签: powershell

我正在学校学习PowerShell,我有一个有关百分比计算的基本问题:

$foo = "10%"
$bar = "5%"
$foo -gt $bar
False

我尝试转换为整数类型:

[int]$foo -gt [int]$bar
Cannot convert value "10%" to type "System.Int32". 
Error: "Input string was not in a correct format."

PowerShell中是否存在百分比数据类型?还是使用比较运算符来处理百分比?

1 个答案:

答案 0 :(得分:4)

并非如此,但是您可以修剪它们以快速提取整数部分:

PS> [int]$foo.trim('%') -gt [int]$bar.trim('%')
True