Saltar para o conteúdo principal
Versão: 20 R7 BETA

Mod

Mod ( numero 1 ; numero 2 ) -> Resultado

ParâmetroTipoDescrição
numero 1Inteiro longoNúmero a ser dividido (dividendo)
numero 2Inteiro longoNúmero pelo qual se divide (divisor)
ResultadoRealDevolve o resto da divisão

Descrição

O comando Mod retorna o resto da divisão inteira de numero1 por numero2.

Notas:
• Mod aceita expressões de tipo Inteiro, Inteiro longo e Reais. Entretanto, se numero1 ou numero2 são números reais, os números são arredondados primeiro e depois Mod é calculado.
• Seja cuidadoso quando utilize Mod com números reais de grande tamanho (acima de 2^31), já que neste caso, sua operação poderia alcançar os limites das capacidades de cálculo dos processadores padrão.

Igualmente pode utilizar o operador % para calcular o resto (ver C_TIME).

Advertência: o operador % retorna resultados válidos com expressões de tipo Inteiro e Inteiro longo. Para calcular o módulo de valores reais, deve utilizar o comando Mod.

Exemplo

O exemplo a seguir ilustra o funcionamento de Mod com diferentes argumentos. Cada linha atribui um número a variável vlResult. Os comentários descrevem os resultados:

 vlResult:=Mod(3;2) // vlResult vale 1
 vlResult:=Mod(4;2) // vlResult vale 0
 vlResult:=Mod(3.5;2) // vlResult vale 0