Checking if a number is even

Status
Not open for further replies.
Level 10
Joined
Aug 19, 2008
Messages
491
Hey dudes!
I'd like some kind of function which can check whether a integer/real is even or not.
Something like IsIntegerEven(integer whichInteger) but I couldn't find such a function.

Alternatively, I'd like a function that returns false every even time called, and true every uneven time called.

Any help?
 
Level 28
Joined
Jan 26, 2007
Messages
4,789
JASS:
if (( ModuloInteger([Your Integer], 2) == 0 ) ) then
    return false
endif

This divides [Your Integer] by 2, if the rest == 0 (e.g.: 4/2), then it returns false.
It returns true if the rest is 1 (it can only be 0 and 1...). e.g.: 9 mod 2 = 1 (returns true)

With other words: even numbers return false, uneven functions return true ^^
 
Status
Not open for further replies.
Top