Operadores Aritméticos

A tabela abaixo mostra os tipos de operandos e de resultados para as operações aritméticas.

Operadores aritméticos binários

Operador Operação Tipo de Operando Resultado tipo
^ exponente tipo inteiro Real
tipo real Real
+ adição tipo inteiro inteiro
tipo real Real
- subtração tipo inteiro inteiro
tipo real Real
* multiplicação tipo inteiro inteiro
tipo real Real
/ divisão tipo inteiro Real
tipo real Real
div divisão de inteiros tipo inteiro inteiro
mod resto da divisão tipo inteiro inteiro

O operador + também é utilizado como um operador de caracteres.

Operadores atitméticos únicos

Operador Operação Tipo Operando Resultado tipo
+ sinal positivo tipo inteiro inteiro
tipo real real
- sinal negativo tipo inteiro inteiro
tipo real real

Se os dois operandos de um operador +, -, *, /, div, ou mod são do tipo inteiro então o tipo de resultado será o tipo comum dos dois operandos.
Se um dos dois operandos de um operador +, -, / ou * é do tipo real então o tipo de resultado será real.
Se o operando de sinal positivo ou sinal negativo é aplicado antes de um tipo, o resultado será do mesmo tipo.
O valor de X / Y será sempre do tipo real independente dos tipos de operandos. Um erro ocorrerá se Y for igual a zero. O valor de I div J será o quociente matemático de I / J, arredondado para zero e do tipo inteiro. Um erro ocorrerá se J for igual a zero.
O operador mod retorna o resto obtido da divisão de seus dois operandos; isto é
I mod J = I - (I div J) * J
O sinal do resultado de um mod será o mesmo que o sinal de I. Um erro ocorrerá se J for igual a zero.