Nota: Operadores lógicos retornam 1.0 para Verdadeiro e 0.0 para Falso. Como eles retornam valores, é possível executar o lógico AND e OR com a adição e multiplicação. Por exemplo: ((a<b) + (b>c)) testa para a < b ou b > c. ((a<b)*(b>c)) testa para a<b e b>c.
| Símbolo |
Operador de Definição |
| = |
lógico igual a |
| != |
lógico não é igual a |
| ! |
lógico não |
| < |
lógico menor que |
| > |
lógico maior que |
| <= |
lógico menor que ou igual |
| >= |
lógico maior que ou igual |
| E |
booleano “E" |
| ~ |
lógico aproximadamente igual |
| <~ |
lógico menor que ou aproximadamente igual |
| >~ |
lógico maior que ou aproximadamente igual |
| Ou |
booleano “OU" |
| + |
binário de adição |
| - |
binário de subtração |
| * |
binário de multiplicação |
| / |
binário de divisão |
| - |
sinal de menos |
| + |
sinal de mais |
| ^ |
potência |