Detecting if number is odd or even

I thought I had a nice way to do this, but it’s not always accurate for some reason. I was using (where myNumber is a number):

evenOrOdd = myNumber % 4; // 4 or any number

if (evenOrOdd == 0) {
// Number is even
}

Is there another way?