Un módulo de función , también denominada función módulo , devuelve el entero que queda cuando un entero se divide en otro entero . Mod ( 9,3 ) es igual a cero, ya que nueve es uniformemente divisible por tres . Mod ( 11,5 ) es igual a uno. La mayoría de los lenguajes de programación incluyen una función de módulo como parte de la biblioteca matemática incluida, pero puede también ser fácilmente definido en un subprograma . La sintaxis exacta a utilizar dependerá del lenguaje de programación que está escribiendo pulg Instrucciones
1
Definir una subrutina que toma dos argumentos: un numerador y el divisor. Por ejemplo :
mod función ( numerador divisor) ;
2
Establecer una variable como un número real al resultado de dividir el numerador entre el divisor
< p . > realdivision == numerador /divisor ;
3
establecer otra variable a la parte entera de la operación de división . Utilice la función de número entero o función de redondeo que no completan el número hasta que el resultado se acerca más al entero superior
intdivision == int ( realdivision ) .
4
Restar el resultado entero del resultado real para obtener la parte decimal de la operación de división
realmodulo == realdivision - intdivision ; .
5
Multiplicar la parte decimal del divisor para completar la modulo . Esto siempre será un entero cuando se pasan dos enteros para el argumento . Utilice una función de ronda para forzar esto para evitar los errores causados por las operaciones matemáticas decimales ( es decir, para evitar resultados como 1,99999 y 2,00001 en lugar de 2 )
intmodulo == redonda ( realmodulo * divisor) ; . < Br > Página 6
Devuelve el resultado de la subrutina si el lenguaje requiere una sentencia return explícita para completar la subrutina
regreso intmodulo ; .
< br >