Matematica e logica

Operatori aritmetici

+
additivi
*
/
moltiplicativi
DIVdivisione intera
%modulo, resto della divisione

Operatori logici

NOT
AND
OR
XOR
operatori logici
!
&&
||
versioni brevi

Operatori di confronto

<
<=
>=
>
precedenza
=
<>
!=
uguaglianza

Appartenenza

BETWEENANDall’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…