Sdílet prostřednictvím


Seznam unárních a binárních operátorů

Následující tabulky popisují unární a binární operátory.

Unární operátory

Následující tabulka popisuje unární operátory.

Operátor Popis Vstupní datový typ Výstupní datový typ
+x Vrátí hodnotu x INT, FLOAT, TIME INT, FLOAT, TIME
-x Vrátí negaci hodnoty x (její opačnou hodnotu) INT, FLOAT, TIME INT, FLOAT, TIME
!x Vrátí negaci hodnoty x (vytváří hodnotu true, když je jeho operand nepravdivý, a hodnotu false, pokud je jeho operand pravdivý) BOOL BOOL

Binární operátory

Následující tabulka popisuje binární operátory.

Operátor Popis Vstupní datový typ Výstupní datový typ
x + y Sečte argumenty INT, FLOAT, DATE, TIME INT + INT = INT, INT + FLOAT = FLOAT, FLOAT + INT = FLOAT, FLOAT + FLOAT = FLOAT, DATE + TIME = DATE, TIME + TIME = TIME
x - y Odečte argumenty INT, FLOAT, DATE, TIME INT - INT = INT, INT - FLOAT = FLOAT, FLOAT - INT = FLOAT, FLOAT - FLOAT = FLOAT, DATE - DATE = TIME, DATE - TIME = DATE, TIME - TIME = TIME
x * y Vynásobí argumenty INT, FLOAT, TIME INT * INT = INT, INT * FLOAT = FLOAT, FLOAT * INT = FLOAT, FLOAT * FLOAT = FLOAT, TIME * INT = TIME, INT * TIME = TIME, TIME * FLOAT = TIME, FLOAT * TIME = TIME
x / y Vydělí argumenty INT, FLOAT, TIME INT / INT = INT, INT / FLOAT = FLOAT, FLOAT / INT = FLOAT, FLOAT / FLOAT = FLOAT, TIME / TIME = FLOAT, TIME / FLOAT = TIME, TIME / INT = TIME,
x % y Najde zbytek po dělení x argumentem y INT, FLOAT, TIME INT % INT = INT, INT % FLOAT = FLOAT, FLOAT % INT = FLOAT, FLOAT % FLOAT = FLOAT, TIME % TIME = TIME
x == y Vrátí TRUE pouze v případě, že x je rovno y, jinak vrátí FALSE INT, FLOAT, BOOL, STRING, DATE, TIME BOOL
x != y Vrátí TRUE pouze v případě, že x NENÍ rovno y, jinak vrátí FALSE INT, FLOAT, BOOL, STRING, DATE, TIME BOOL
x > y Vrátí TRUE pouze v případě, že x je větší než y, jinak vrátí FALSE INT, FLOAT, DATE, TIME BOOL
x >= y Vrátí TRUE pouze v případě, že x je větší než NEBO rovno y, jinak vrátí FALSE INT, FLOAT, DATE, TIME BOOL
x < y Vrátí TRUE pouze v případě, že x je menší než y, jinak vrátí FALSE INT, FLOAT, DATE, TIME BOOL
x <= y Vrátí TRUE pouze v případě, že x je menší než NEBO rovno y, jinak vrátí FALSE INT, FLOAT, DATE, TIME BOOL
x && y Vrátí TRUE, pouze pokud jsou x i y TRUE, jinak FALSE BOOL BOOL
x | | y Vrátí TRUE, pokud je x NEBO y TRUE, jinak FALSE BOOL BOOL