Operadores
Uma lista dos operadores que você pode usar em expressões customizadas ou calculadas.
Operador | Descrição |
---|---|
- Arg1
|
Nega o argumento. O argumento e o resultado são do tipo Real .
|
Arg1 + Arg2
|
Adiciona os dois argumentos. Veja operador & para concatenação de Caracteres .
|
Arg1 - Arg2
|
Subtrai Arg2 do Arg1. |
Arg1 * Arg2
|
Multiplica os dois argumentos. Os argumentos e o resultado são do tipo Real ou Decimal .
|
Arg1 / Arg2
|
Divide Arg1 por Arg2. Os argumentos e o resultado são do tipo Real ou Decimal . A divisão por zero resulta em um valor inválido. Exemplos: 7/2 → 3.5 0/0 → -1/0 → |
Arg1 & Arg2
|
Anexa o Arg2 para o final do Arg1. Os argumentos podem ser de qualquer tipo, mas são convertidos em caracteres. O resultado é do tipo Caracteres . Consulte também a função Concatenate . Exemplos:
|
Arg1 % Arg2
|
Retorna o lembrete da divisão do Arg1 pelo Arg2. Os argumentos e o resultado são do tipo Real ou Decimal . Valores inválidos são propagados para a coluna do resultado. Exemplo:
|
Arg1 != Arg2
|
Retorna verdadeiro se Arg1 não for igual a Arg2. Exemplos:
|
Arg1^Arg2
|
Retorna Arg1 elevado à potência Arg2 . Exemplo:
|
Arg1 < Arg2
|
Retorna true se Arg1 for menor que Arg2. Os argumentos podem ser de qualquer tipo, mas devem ser do mesmo tipo. O resultado é do tipo Booleano . Se qualquer argumento for inválido, o resultado será inválido. A função é definida para comparação de números normais entre si. Outras combinações resultam em valores inválidos. Exemplos:
|
Arg1 > Arg2
|
Retorna true quando Arg1 é maior que Arg2. Os argumentos são do tipo Real , e o resultado é do tipo Booleano . Consulte o operador < para a definição de argumentos válidos.
|
Arg1 <= Arg2
|
Retorna true quando Arg1 é menor que ou igual a Arg2. Os argumentos são do tipo Real , e o resultado é do tipo Booleano . Consulte o operador < para a definição de argumentos válidos.
|
Arg1 >= Arg2
|
Retorna true quando Arg1 é maior que ou igual a Arg2. Os argumentos são do tipo Real , e o resultado é do tipo Booleano . Consulte o operador < para a definição de argumentos válidos.
|
Arg1 = Arg2
|
Retorna verdadeiro se Arg1 for igual a Arg2. Os argumentos podem ser de qualquer tipo, mas devem ser do mesmo tipo. O resultado é do tipo Booleano . Se nenhum argumento for nulo, o resultado será nulo. Para argumentos do tipo Real , consulte operador < para a definição de argumentos válidos. Exemplos:
|
Arg1 <=> Arg2
|
Retorna "true" quando o primeiro argumento é igual ao segundo argumento ou quando ambos são nulos. Os argumentos podem ser de qualquer tipo, mas devem ser do mesmo tipo. O resultado é do tipo booleano. Exemplo:
|
Arg1 <> Arg2
|
Retorna true quando Arg1 não é igual a Arg2. Os argumentos podem ser de qualquer tipo, mas devem ser do mesmo tipo. O resultado é do tipo Booleano . Se qualquer argumento for inválido, o resultado será inválido. Para argumentos do tipo Real , consulte operador < para a definição de argumentos válidos.
|
Arg1 ~= Arg2
|
Operador que pode ser parte de uma instrução IF ou CASE . Os argumentos podem ser de qualquer tipo, mas serão tratados como colunas de caracteres. Retornará true se os caracteres de expressão regular do Arg2 corresponderem aos caracteres do Arg1. Alguns caracteres, como por exemplo, o caractere de barra invertida " Exemplos:
|
And(Arg1, ...)
|
Operador que pode ser parte de uma instrução IF ou CASE . Ele tem duas expressões booleanas como argumentos e retorna true quando ambas as expressões são verdadeiras. Exemplos:
|
Not(Arg1)
|
Operador que pode ser parte de uma instrução IF ou CASE . Ele nega a expressão booleana dada como argumento. Exemplos:
|
Or(Arg1, ...)
|
Operador que pode ser parte de uma instrução IF ou CASE . Ele tem duas expressões booleanas como argumentos e retorna true quando uma das expressões é verdadeira. Exemplos:
|
Xor(Arg1, ...)
|
Pode ser parte de uma instrução IF ou CASE . Tem duas expressões booleanas como argumentos e retorna true quando exatamente uma delas é verdadeira. Exemplos:
|
- Precedência do operador
Expressões são avaliadas de acordo com a hierarquia de operadores.