Operadores Aritméticos
Numero + Numero
|
Adiciona dois números.
|
- Numero
|
Calcula um número com sinal invertido. Zero é o oposto de si mesmo.
|
Numero - Numero
|
Subtrai dois números.
|
Numero * Numero
|
Multiplica dois números.
|
Numero / Numero
|
Divide dois números. Um erro Divisão Por Zero (#26) ocorrerá se o valor do número à direita da barra for zero.
|
Numero ^ Pot
|
Eleva Numero à potência Pot.
Por exemplo, 4 ^ 3 = 64
|
Numero \ Numero
Numero_ DIV= _Numero
|
Calcula o quociente de dois números Integer, truncando o resultado. Um erro Divisão Por Zero (#26) ocorrerá se o valor o número à direita da barra invertida é zero.
Por exemplo 13 \ 7 = 2
A \ B = Int(A / B)
|
Numero MOD Numero
|
Calcula o resto do quociente de dois números.
Um erro Divisão Por Zero (#26) ocorrerá se o valor o número à direita do operador MOD é zero.
|
Comparação
Numero = Numero
|
Retorna TRUE se os dois números são iguais.
|
Numero <> Numero
|
Retorna TRUE se os dois números são diferentes.
|
Numero1 < Numero2
|
Retorna TRUE se Numero1 é estritamente menor que Numero2.
|
Numero1 > Numero2
|
Retorna TRUE se Numero1 é estritamente maior que Numero2.
|
Numero1 <= Numero2
|
Retorna TRUE se Numero1 é menor ou igual a Numero2.
|
Numero1 >= Numero2
|
Retorna TRUE se Numero1 é maior ou igual a Numero2.
|
Se o resultado da comparação é atribuído a uma variável inteira, então o resultado pode ser -1 (True) ou 0 (False)
Ordem de avaliação
Operador
|
Exemplo
|
- (negação)
|
f = - g ^ 2 é o mesmo que ( - g ) ^ 2
|
^
|
i = 4 ^ 2 * 3 ^ 3 é o mesmo que (4 ^ 2) * ( 3 ^ 3 )
|
* /
|
i = 4 * 2 + 3 * 3 é o mesmo que (4 * 2) + ( 3 * 3 )
|
+ -
|
|
= <> >= <= > <=
|
i = 4 + 2 = 5 + 1 é o mesmo que ( 4 + 2 ) = ( 5 + 1 )
|
OR XOR
|
i = a > 10 AND a < 20 é o mesmo que ( a > 10 ) AND ( a < 20 )
|
Na dúvida, prefira usar parênteses para agrupar subexpressões.
Veja também