Operatori aritmetici
+ – | additivi |
---|---|
* / | moltiplicativi |
DIV | divisione intera |
% | modulo, resto della divisione |
Operatori logici
NOT AND OR XOR | operatori logici |
---|---|
! && || | versioni brevi |
Operatori di confronto
< <= >= > | precedenza |
---|---|
= <> != | uguaglianza |
Appartenenza
BETWEEN … AND … | all’intervallo |
IN NOT IN | alla sequenza |
Operatori binari
~ & | ^ | operatori bit a bit (not, and, or, xor) |
---|---|
<< >> | shift dei bit |
Funzioni numeriche
ABS(x) | valore assoluto |
ACOS(x) ASIN(x) ATAN(x) COS(x) COT(x) SIN(x) TAN(x) | funzioni trigonometriche |
ATAN2(y, x) ATAN2(y, x) | arco tangente di y/x con segno appropriato |
BIT_COUNT(x) | quanti bit a 1 |
CEIL(x) CEILING(x) | intero maggiore di |
CONV(e, b1, b2) | converte l’espressione e in base b1 a base b2 |
DEGREES(X) RADIANS(x) | conversioni gradi/radianti |
EXP(x) | esponenziale |
FLOOR(x) | intero minore di |
LN(x) LOG(x) | logaritmo naturale |
LOG2(x) LOG10(x) LOG(x, b) | logaritmo in base … |
MOD(x, y) | resto della divisione |
PI() | pi greco |
POW(x, p) POWER(x, p) | elevamento di x alla potenza p |
RAND() | numero casuale in [0.0 1.0[ |
RAND(s) | numero casuale in [0.0 1.0[ con seme s |
ROUND(x) | arrotondamento all’intero |
ROUND(x, d) | arrotondamento con d cifre decimali |
SIGN(x) | -1 / 0 / +1 |
SQRT(x, p) | radice quadrata |
TRUNCATE(x, d) | tronca le cifre decimali, lasciandone d, se negativo azzera verso sinistra… |