Dlaczego tak
Operator / w PowerShell nie wykonuje dzielenia całkowitego, więc 5 / 2 daje 2.5, a w ciągu w cudzysłowie liczba jest zapisywana z kropką dziesiętną. Rzutowanie [int] zaokrągla do najbliższej liczby całkowitej, a wartości połówkowe — do liczby parzystej (zaokrąglenie bankierskie), dlatego 2.5 staje się 2, a nie 3. [math]::Floor zawsze zaokrągla w dół, co również daje 2.