Compartilhar via


Lista de operadores unários e binários

As tabelas a seguir descrevem operadores unários e binários.

Operadores unários

Lista de operadores unários e binários

Operator Descrição Tipo de dados de entrada Tipo de dados de saída
+x Retorna o valor x INT, FLOAT, TIME INT, FLOAT, TIME
-x Retorna o negativo do valor x (seu valor oposto) INT, FLOAT, TIME INT, FLOAT, TIME
!x Retorna o negativo do valor x (produz um valor verdadeiro quando seu operando é falso e um valor falso quando seu operando é verdadeiro) BOOL BOOL

Operadores binários

A tabela a seguir descreve operadores binários.

Operator Descrição Tipo de dados de entrada Tipo de dados de saída
x + y Adiciona os argumentos INT, FLOAT, DATE, TIME INT + INT = INT, INT + FLOAT = FLOAT, FLOAT + INT = FLOAT, FLOAT + FLOAT = FLOAT, DATE + TIME = DATE, TIME + TIME = TIME
x - y Subtrai os argumentos 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 Multiplica os argumentos 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 Divide os argumentos 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 Encontra o resto após a divisão de x por y INT, FLOAT, TIME INT % INT = INT, INT % FLOAT = FLOAT, FLOAT % INT = FLOAT, FLOAT % FLOAT = FLOAT, TIME % TIME = TIME
x == y Retorna VERDADEIRO somente se x for igual a y, senão retorna FALSO INT, FLOAT, BOOL, STRING,DATE, TIME BOOL
x != y Retorna VERDADEIRO somente se x NÃO for igual a y, senão retorna FALSO INT, FLOAT, BOOL, STRING,DATE, TIME BOOL
x > y Retorna VERDADEIRO somente se x for maior que y, senão retorna FALSO INT, FLOAT, DATE, TIME BOOL
x >= y Retorna VERDADEIRO somente se x for maior OU igual a y, senão retorna FALSO INT, FLOAT, DATE, TIME BOOL
x < y Retorna VERDADEIRO somente se x for menor que y, senão retorna FALSO INT, FLOAT, DATE, TIME BOOL
x <= y Retorna VERDADEIRO somente se x for menor OU igual a y, senão retorna FALSO INT, FLOAT, DATE, TIME BOOL
x && y Retorna VERDADEIRO somente se AMBOS x e y forem VERDADEIROS, senão FALSO BOOL BOOL
x | | y Retorna VERDADEIRO se x OU y for VERDADEIRO, senão FALSO BOOL BOOL