Matematica e logica

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

BETWEENAND 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…