Arithmetic expressions perform mathematical calculations on any set of operand expressions.
Symbol |
Precedence |
Operation |
^ |
1 |
exponentiation |
* |
2 |
multiplication |
/ |
2 |
division |
\ |
2 |
remainder |
+ |
3 |
addition |
- |
3 |
subtraction |
Expressions are evaluated in order of precedence unless placed within parentheses.
Expressions with the same precedence evaluate left-to-right:
10+2*10 evaluates to 30.
Expressions within the innermost parentheses are evaluated first:
(10+2)*10 evaluates to 120.
(10+(2*10)) evaluates to 30.
See Also
() Reserved Characters, * Arithmetic Operator, *= Assignment Operator, + Arithmetic Operator, += Assignment Operator, - Arithmetic Operator, -= Assignment Operator, /= Assignment Operator, := Assignment Operator, Arithmetic Operators, Logical Expressions, Precedence, Relational Operators, String Expressions, \= Assignment Operator