lang • arithop

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