Une fonction module , appelé aussi une fonction modulo , retourne l'entier reste quand un entier est divisé en un autre entier . Mod ( 9,3 ) est égale à zéro , car neuf est uniformément divisible par trois . Mod ( 11,5 ) est égal à un. La plupart des langages de programmation incluent une fonction de module dans le cadre de la bibliothèque mathématique inclus, mais il peut aussi être facilement définis dans un sous-programme . La syntaxe exacte que vous utilisez dépend du langage de programmation que vous écrivez po Instructions 
 1 
 Définir un sous-programme qui prend deux arguments : un numérateur et dénominateur. Par exemple: 
 fonction mod 
 ( numérateur , dénominateur ) ; 
 2 
 définir une variable comme un nombre réel au résultat de la division du numérateur par le dénominateur 
 < p. > realdivision == numérateur /dénominateur ; 
 3 
 définir une autre variable à la partie entière de l' opération de division . Utiliser une fonction entière ou une fonction d'arrondi qui n'a pas arrondir le nombre quand le résultat est plus proche de l'entier supérieur 
 
 intdivision == int ( realdivision ) . 
 4 
 Soustraire le résultat entier à partir du résultat réel pour obtenir la partie décimale de l' opération de division 
 
 realmodulo == realdivision - de intdivision ; . 
 5 
 Multipliez la partie décimale par le diviseur de compléter le modulo . Ce sera toujours un entier lorsque deux entiers sont passés à l'argument. Utiliser une fonction round pour forcer ce pour éviter les erreurs causées par les opérations mathématiques décimales ( qui est , afin d'éviter des résultats tels que 1,99999 2,00001 et au lieu de 2) 
 
 intmodulo == ronde ( realmodulo * diviseur) ; . < Br > Photos 6 
 renvoie le résultat de la sous-routine si la langue nécessite une instruction de retour explicite pour terminer la routine 
 
 retour intmodulo ; . 
 < br >