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 >
|