The answer to the second part clearly says that x is not equal to 0, which is that your '3 parts' solution is saying:

I'm putting it this way:

-0.5 > x; -0.447 < x < 0; x > 0

So, by the second and third ranges, x is greater than -0.447, but less than 0, and greater than 0, which is what the answer tells you; it's greater than -0.477 but not 0.