Мне нужно выполнить следующее для двух целых чисел $x
и $y
:
$result = [Math]::Pow($x, $y)
, чтобы результат оказался далеко за пределами целочисленного диапазона.Впоследствии я «урежу» результат в целочисленный диапазон, выполнив:
$result % [uint32]::MaxValue
, но я даже не смог добраться до этого шага, потому что операция [Math]:Pow()
приводит к Infinity
.
Как мне обойти это, учитывая, что мне нужно использовать Powershell 2.0?