Difference between revisions of "Mathematical Operators"

From Recital Documentation Wiki
Jump to: navigation, search
 
Line 7: Line 7:
 
|()||Parentheses||1||N,C,D
 
|()||Parentheses||1||N,C,D
 
|-
 
|-
|**||Exponentiation||2||N
+
|**||Exponentiation||2||N
 
|-
 
|-
|*||Multiplication||3||N
+
|*||Multiplication||3||N
 
|-
 
|-
 
|/||Division||3||N
 
|/||Division||3||N
Line 17: Line 17:
 
|+||Addition||4||N,C,D
 
|+||Addition||4||N,C,D
 
|-
 
|-
|-||Subtraction||4||N,C,D
+
|-||Subtraction||4||N,C,D
 
|-
 
|-
 
|}
 
|}
Line 29: Line 29:
 
|+||Concatenate the right hand string to the end of the left hand string
 
|+||Concatenate the right hand string to the end of the left hand string
 
|-
 
|-
|-||Concatenate the right hand string to the end of the left hand string after trimming the left hand string of trailing spaces
+
|-||Concatenate the right hand string to the end of the left hand string after trimming the left hand string of trailing spaces
 
|-
 
|-
 
|}
 
|}

Revision as of 13:18, 24 March 2009

The Recital/4GL supports the use of the following Mathematical Operators:


Operator Operation Precedence Data Types
() Parentheses 1 N,C,D
** Exponentiation 2 N
* Multiplication 3 N
/ Division 3 N
% Modulus/Remainder 3 N
Addition 4 N,C,D
- Subtraction 4 N,C,D


When dealing with Character data types, the operators have the following definitions:

Operator Operation
Concatenate the right hand string to the end of the left hand string
- Concatenate the right hand string to the end of the left hand string after trimming the left hand string of trailing spaces


Example

? 2*3^2
        18
? 2*25%7
      1.00
? [Hello     ] - [ World]
Hello World