The result is the difference between `expression1` and `expression2`, or the negated value of `expression1`. The result data type is a numeric type appropriate for the data types of `expression1` and ...
When several operations occur in an expression, each part is evaluated and resolved in a predetermined order called operator precedence. When expressions contain operators from more than one category, ...