11.13.4 Subtraction Operator
The subtraction operator subtracts the second operand from the first operand. The subtraction operator is defined for the following types:
- Byte, Short, Integer, and Long. If integer overflow checking is on and the difference is outside the range of the result type, a System.OverflowException exception is thrown. Otherwise, overflows are not reported, and any significant high-order bits of the result are discarded.
- Single and Double. The difference is computed according to the rules of IEEE 754 arithmetic.
- Decimal. If the resulting value is too large to represent in the decimal format, a System.OverflowException exception is thrown. If the result value is too small to represent in the decimal format, the result is 0.
SubtractionOperatorExpression ::= Expression - Expression
11.13.3 Addition Operator | 11.13.5 Multiplication Operator | 11.13.6 Division Operators | 11.13.7 Mod Operator | 11.13.8 Exponentiation Operator | 11.13 Arithmetic Operators | - Operator (Visual Basic Language Reference) | Arithmetic Operators (Visual Basic Language Concepts)