Delen via


Lijst met unaire en binaire operators

In de volgende tabellen worden unaire en binaire operators beschreven.

Unaire operators

In de volgende tabel worden unaire operators beschreven.

Operator Omschrijving Gegevenstype voor invoer Gegevenstype voor uitvoer
+x Retourneert de waarde x INT, FLOAT, TIME INT, FLOAT, TIME
-x Retourneert de negatie van de waarde x (de tegengestelde waarde) INT, FLOAT, TIME INT, FLOAT, TIME
!x Retourneert de negatie van de waarde x (produceert de waarde true als de operand false is en de waarde false als de operand true is) BOOL BOOL

Binaire operators

In de volgende tabel worden binaire operators beschreven.

Operator Omschrijving Gegevenstype voor invoer Gegevenstype voor uitvoer
x + y Telt de argumenten op INT, FLOAT, DATE, TIME INT + INT = INT, INT + FLOAT = FLOAT, FLOAT + INT = FLOAT, FLOAT + FLOAT = FLOAT, DATE + TIME = DATE, TIME + TIME = TIME
x - y Trekt de argumenten af 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 Vermenigvuldigt de argumenten 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 Deelt de argumenten 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 Vindt de rest na deling van x door y INT, FLOAT, TIME INT % INT = INT, INT % FLOAT = FLOAT, FLOAT % INT = FLOAT, FLOAT % FLOAT = FLOAT, TIME % TIME = TIME
x == y Retourneert alleen TRUE als x gelijk is aan y en retourneert in alle andere gevallen FALSE INT, FLOAT, BOOL, STRING,DATE, TIME BOOL
x != y Retourneert alleen TRUE als x NIET gelijk is aan y en retourneert in alle andere gevallen FALSE INT, FLOAT, BOOL, STRING,DATE, TIME BOOL
x > y Retourneert alleen TRUE als x groter is dan y en retourneert in alle andere gevallen FALSE INT, FLOAT, DATE, TIME BOOL
x >= y Retourneert alleen TRUE als x groter is dan y OF gelijk is aan y en retourneert in alle andere gevallen FALSE INT, FLOAT, DATE, TIME BOOL
x < y Retourneert alleen TRUE als x kleiner is dan y en retourneert in alle andere gevallen FALSE INT, FLOAT, DATE, TIME BOOL
x <= y Retourneert alleen TRUE als x kleiner is dan y OF gelijk is aan y en retourneert in alle andere gevallen FALSE INT, FLOAT, DATE, TIME BOOL
x && y Retourneert alleen TRUE als ZOWEL x als y TRUE zijn en retourneert in alle andere gevallen FALSE BOOL BOOL
x | | y Retourneert TRUE als x OF y TRUE is en retourneert in alle andere gevallen FALSE BOOL BOOL