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 >