Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
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 | |||||
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 _O_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.
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
Produto: 4D
Tema: Funções Matemáticas
Número
98
Criado por: < 4D v6
Manual de linguagem 4D ( 4D v20 R7)