在 PowerShell 中进行整数除法的最简单方法是什么?这样参数就是整数,结果也是整数。
在 C++ 中,例如
115/10
。
System.Math.Truncate
:
[Math]::Truncate(115/10) # -> 11
PowerShell 根据需要扩展数值类型,并切换到
[double]
与 [int]
操作数相除,从而产生余数。
将除法结果转换为
[int]
([int] (115 / 10)
) 与使用 [Math]::Truncate()
不相同,因为它执行半到偶数四舍五入 - 有关详细信息,请参阅这个答案。