A Modulo-Funktion , auch als Modulo-Funktion , die Ganzzahl über , wenn eine ganze Zahl in eine andere ganze Zahl geteilt wird verlassen . Mod ( 9,3 ) gleich null, da neun teilbar ist durch drei . Mod ( 11,5 ) gleich eins ist . Die meisten Programmiersprachen eine Modulo-Funktion als Teil der Mathematik-Bibliothek enthalten , kann aber auch leicht in einem Unterprogramm definiert werden. Ein Zähler und Teiler : Die genaue Syntax, die Sie verwenden werden, entscheidet der Programmiersprache schreibst du bist in. Anleitung
1
Definieren Sie eine Subroutine , die zwei Argumente nimmt ab. Zum Beispiel:
Funktion mod (Zähler , Teiler );
2
Set eine Variable als eine reelle Zahl auf das Ergebnis der Division des Zählers durch den Divisor
< p . > realdivision == Zähler /Teiler ;
3
Set eine andere Variable dem ganzzahligen Teil der Kluft Betrieb . Verwenden Sie einen Integer-Funktion oder Rundung Funktion, die nicht rund ist die Zahl , wenn das Ergebnis näher an die nächst höhere ganze Zahl
intdivision == int ( realdivision ); .
4
Subtrahieren die ganze Zahl ergeben sich aus dem realen Ergebnis die Dezimalstellen der Kluft Betrieb bekommen
realmodulo == realdivision - intdivision ; .
5
Multiplizieren Sie die Dezimalstellen durch den Divisor zur Vervollständigung der Modulo . Dies wird immer eine ganze Zahl , wenn zwei Zahlen addieren, um das Argument übergeben werden . Verwenden Sie eine Runde Funktion zu zwingen, dies zu Fehlern durch Nachkommastelle mathematische Operationen (dh, um Ergebnisse wie 1.99999 2,00001 und anstelle von 2 zu verhindern) zu verhindern
intmodulo == round ( realmodulo * Divisor ); .
Seite 6
Rückkehr das Ergebnis der Unterroutine , wenn die Sprache erfordert eine explizite Anweisung return die Subroutine vervollständigen
Rückkehr intmodulo ; .