dare2care
New Member
- Reaction score
- 3
Shows you how to get a random even integer.
Examples
JASS:
function IsEven takes integer number returns boolean
return ( number / 2 ) * 2 == number
endfunction
function GetRandomEven takes integer min, integer max returns integer
if min == max and IsEven(min) then
return min
elseif max < min then
return GetRandomInt((max + 1) / 2, (min + 1) / 2 ) * 2
elseif min != max then
return GetRandomInt((min + 1) / 2, (max + 1) / 2 ) * 2
endif
return 0
endfunction
Examples
JASS:
GetRandomEven(1, 1) //outputs 0
GetRandomEven(9, 10) // ouputs 10
GetRandomEven(6, 8) // outputs 6 or 8
GetRandomEven(8, 6) // ouputs 6 or 8