The following operators are available, under their mathematical acceptation.
Arithmetic operators
The arithmetic operators perform operations on real numbers. These operations are performed using a double precision for their floating-point implementation. The specific operations on integers have a function call syntax, e.g. factorial.
|
Operator |
Syntax |
Remarks |
|---|---|---|
|
Equal |
a=b |
Defines variables |
|
Addition |
a+b |
|
|
Subtraction |
a-b |
|
|
Multiplication |
a*b |
|
|
Division |
a/b |
|
|
Power |
a^b |
Right associative |
|
Unitary plus |
+a |
|
|
Unitary minus |
-a |
|
Logical operators
The logical operators perform operations on boolean values. They appear as conditions within conditional statements.
|
Operator |
Syntax |
Other possible syntax |
|---|---|---|
|
Negation |
~a |
!a |
|
Or |
a|b |
a||b |
|
And |
a&b |
a&&b |
Relational operators
The relational operators perform operations on real numbers. These operations are performed using a double precision for their floating-point implementation.
|
Operator |
Syntax |
Other possible syntax |
|---|---|---|
|
Equal to |
a==b |
|
|
Not equal to |
a~=b |
a!=b |
|
Greater than |
a>b |
|
|
Less than |
a<b |
|
|
Greater or equal to |
a>=b |
|
|
Less or equal to |
a<=b |
2 |