Expression
Executes an arithmetic or logical expression.
Takes exactly two operands.
For summarization of more than two operands, see the Sum action.
Syntax:
Result = Left_Operand operator Right_Operand
          This table shows the arithmetic operators:
| Arithmetic operator | Operation | 
|---|---|
| + | A + B | 
| - | A - B | 
| * | A * B | 
| / | A / B | 
This table shows the logical operators:
| Logical operator | Operation | 
|---|---|
| and | A and B | 
| or | A or B | 
This table shows the data types of the operation results for divisions:
| A | B | Operation result (A / B) | 
|---|---|---|
| long | long | long | 
| long | double | double | 
| double | long | double | 
| double | double | double | 
           Note: When the operation result is assigned to the result, a type conversion may occur and cause side effects.
          
          This table shows how the operation result is, possibly, converted to match the expression result type:
| Result | Operation | |
|---|---|---|
| long | long | unchanged | 
| long | double | truncated | 
| double | long | unchanged | 
| double | double | unchanged | 
Examples:
 left value = operation (=right value)
| Operation | Right value | Left value | |
|---|---|---|---|
| Operation result | As long | As double | |
| 3 / 2 | 1 | 1 | 1.5 | 
| 3.0 / 2 | 1.5 | 1 | 1.5 | 
| 6.3 / 2.1 | 3.0 | 3 | 3.0 | 
Fields in the editor
- Result
 - The field/variable to store the expression result.
 - Left operand
 - The left operand of the expression.
 - Operator
 - The operator of the expression: +, -, /, *, and, or.
 - Right operand
 - The right operand of the expression.
 
Validations
- If Field is selected, the specified field must exist in the current session.
 - If Variable is selected, the specified variable must be declared.