Unary - (Operator)

The unary - operator works exactly as one would expect, it changes the postive/negative aspect of a number without changing its magnitude. For zero, which has neither a positive aspect nor a negative aspect, unary - yields zero. So, for any number apart from 0, unary - gives a result which is different from the operand.

Except for the bug, -0. The expression  evaluates to.