The - (unary minus) operator negates the value of the operand. The operand can have any arithmetic type. The result is not an lvalue.
For example, if quality has the value 100, -quality has the value -100.
The result has the same type as the operand after integral promotion.
Related References
(C) Copyright IBM Corporation 1992, 2006. All Rights Reserved.