Mod
Mod ( numero 1 ; numero 2 ) -> Resultado
Parâmetro | Tipo | Descrição | |
---|---|---|---|
numero 1 | Inteiro longo | → | Número a ser dividido (dividendo) |
numero 2 | Inteiro longo | → | Número pelo qual se divide (divisor) |
Resultado | Real | ← | Devolve 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