Estaremos descrevendo os operadores / e % quando usado com operandos do tipo inteiro. Se algum operando é de tipo ponto flutuante, o operador / tem o siginificado esperado e o operador % não pode ser usado.
O operador / calcula a parte inteira da divisão de seu
primeiro operando (dividendo) pelo segundo (divisor).
Exemplos:
O operador / calcula a parte inteira da divisão.
Exemplos:
Observações:
Quando o denominador é 0 o resultado da operação é indefinido.
Se os dois operandos são positivos, o resto da divisão é não-negativo e menor que o divisor.
Se algum dos operandos é negativo, o resto da divisão tem valor absoluto menor que o valor absoluto do divisor, porém o resultado da operação varia de acordo com o processador usado. Por exemplo, -5/2 pode ser -2 ou -3 e -5%2 pode ser -1 ou +1
Sempre vale que (a/b)*b + a%b é igual a a.
Para saber em que ordem as contas são feitas, veja prioridade dos operadores.