Difference between revisions of "Recital Operators"
From Recital Documentation Wiki
Yvonnemilne (Talk | contribs) |
Yvonnemilne (Talk | contribs) (→Arithmetic Operators) |
||
| Line 2: | Line 2: | ||
===Assignment Operators=== | ===Assignment Operators=== | ||
===Arithmetic Operators=== | ===Arithmetic Operators=== | ||
| − | + | Recital supports the use of the following Arithmetic Operators: | |
| Line 35: | Line 35: | ||
|- | |- | ||
|} | |} | ||
| − | |||
==Example== | ==Example== | ||
Revision as of 13:14, 6 November 2009
Contents
Recital Operators
Assignment Operators
Arithmetic Operators
Recital supports the use of the following Arithmetic Operators:
| Operator | Operation | Precedence |
|---|---|---|
| () | Parentheses | 1 |
| ** | Exponentiation | 2 |
| * | Multiplication | 3 |
| / | Division | 3 |
| % | Modulus/Remainder | 3 |
| + | Addition | 4 |
| - | Subtraction | 4 |
When dealing with Date data types, the operators have the following definitions:
| Operator | Operation |
|---|---|
| + | <expD> + <expN> returns a date plus the number of days specified in <expN>. |
| - | Returns the interval between the two dates as a number of days. |
Example
? 2*3^2 18 ? 2*25%7 1.00 ? date() + 30 - date() 30
Comparison Operators
Increment and Decrement Operators
String Concatenation Operator
When dealing with string data types, the + and - operators perform the following concatenation operations:
| 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
? [Hello] + [ ] + [ World] Hello World ? [Hello ] - [ World] Hello World