Uwaga: Operatory logiczne zwracają wartość 1.0 oznaczającą prawdę albo 0.0 oznaczającą fałsz. Ponieważ zwracane są wartości liczbowe, możliwe jest stosowane operatorów AND i OR z dodawaniem i mnożeniem. Na przykład: ((a<b) + (b>c)) sprawdza, czy a < b i b > c. ((a<b)*(b>c)) sprawdza, czy a<b i b>c.
| Symbol |
Definicja operacji |
| = |
logiczna równość |
| != |
logiczna nierówność |
| ! |
logiczne nie |
| < |
logiczne mniejsze niż |
| > |
logiczne większe niż |
| <= |
logiczne mniejsze lub równe |
| >= |
logiczne większe lub równe |
| And |
logiczne „i” |
| ~ |
funkcja logiczna w przybliżeniu równe |
| <~ |
funkcja logiczna mniejsze niż lub w przybliżeniu równe |
| >~ |
funkcja logiczna większe niż lub w przybliżeniu równe |
| Lub |
logiczne „lub” |
| + |
dodawanie dwuargumentowe |
| - |
odejmowanie dwuargumentowe |
| * |
mnożenie dwuargumentowe |
| / |
dzielenie dwuargumentowe |
| - |
minus jednoargumentowy |
| + |
plus jednoargumentowy |
| ^ |
potęgowanie |