Arithmetic Expressions
An arithmetic expression designates a floating point number. It has the following form:
<term> [<binary-operator> <term>]
A binary-operator is one of the following:
-
+ (addition)
-
- (subtraction)
-
* (multiplication)
-
/ (division)
-
^ (exponentiation)
A term is one of the following:
-
Numeric literal. See Numerical Literals.
-
Identifier (must be number-valued). See Identifiers and Literals.
-
Function invocation (must be number-valued). See Function Invocations.
-
Arithmetic Expression. See Arithmetic Expressions.
Arithmetic expressions can be grouped using parentheses.
Conventional arithmetic precedence rules are followed:
-
Parentheses
-
Function Invocation
-
Unary operators
-
Exponentiation (symbol '^')
-
Multiplication/division (symbols '*' and '/')
-
Addition/subtraction (symbols '+' and '-')
-
Left to right evaluation (textual order)