A função módulo , também chamado de função módulo , retorna o inteiro sobra quando um inteiro é dividido em um outro número inteiro. Mod ( 9,3 ) é igual a zero, porque nove é divisível por três. Mod ( 11,5) é igual a um. A maioria das linguagens de programação incluem uma função de módulo como parte da biblioteca matemática incluídos , mas também podem ser facilmente definidos em uma sub-rotina . A sintaxe exata que você usa dependerá da linguagem de programação que você está escrevendo dentro Instruções
1
definir uma sub-rotina que leva dois argumentos: um numerador e divisor . Por exemplo : .
Função mod ( numerador , divisor) ;
2
Definir uma variável como um número real para o resultado da divisão do numerador pelo divisor
realdivision == numerador /divisor ;
3
Definir uma outra variável para a parte inteira da operação de divisão . . Use uma função de número inteiro ou função de arredondamento que não arredondar o número para cima quando o resultado está mais próximo para o próximo inteiro superior
intdivision == int ( realdivision );
4
Subtrair o resultado inteiro do resultado real para obter a parte decimal da operação de divisão
realmodulo == realdivision - intdivision ; .
5
Multiplique a parte decimal pelo divisor para completar o modulo . Este será sempre um número inteiro quando dois inteiros são passados para o argumento. Use uma função round para forçar isso para evitar erros causados por operações matemáticas decimais ( isto é, para evitar resultados como 1,99999 e 2,00001 em vez de 2)
intmodulo == round ( realmodulo * divisor) ; . < Br >
6
retornar o resultado da sub-rotina se a linguagem requer uma instrução de retorno explícita para completar a sub-rotina
retornar intmodulo ; .
< br >