Operadores normales: + - * / #
Operadores relaciónales: EQ NE LT GT LE GE
Operadores de Boolean: AND OR NOT XOR.
ej.: print,5.*2 ^2 da 20 mientras que
print,(5.*2) ^2 da 100.
ej.: print,5 + 2. da 7.0000
print, 8 +2L da a ''long'' 10
print,5/2 + 1. da 3.000 porque primero se hace la división dando un entero = 2, despues al que 1. es un numero real, se convierte a real 2.0000 y se suma con 1.. El resultado real se calcula con
print,5./2 +1. o
print,5/2. + 1 que da 3.5000
ej.: print,[1,2,3]+[-1,-2] da [0,0]
| prioridad | operador |
|---|---|
| primero | ( ) |
| segundo | ^(exponenciación) |
| tercero | * (multiplicación) |
| # (multiplicación matricial) | |
| / (división) | |
| MOD (módulo) | |
| cuarto | + (adición) |
| - (sustracción) | |
| < (mínimo) | |
| > (máximo) | |
| NOT (negación de boolean) | |
| quinto | EQ (igualdad) |
| NE (diferente) | |
| LE (menor o igual) | |
| LT (menor) | |
| GE (más o igual) | |
| GT (máas) | |
| sexto | AND |
| OR XOR |
Tabla 2