Referenz - MOD
Syntax A: Ergebnis = Zahl1 MOD Zahl2
Syntax B: Ergebnis MOD= Zahl
Typ: Operator
Kategorie: Operatoren
MOD gibt den Rest der Division 'Zahl1' / 'Zahl2' zurück (Modulo).
- 'Zahl1', 'Zahl2' und 'Zahl' sind INTEGER-Werte. Wird MOD mit Gleitkommazahlen (SINGLE oder DOUBLE) verwendet, so werden diese zuerst mithilfe von CINT mathematisch zu INTEGER-Werten gerundet.
- Beim kombinierten MOD (Syntax B) wird in 'Ergebnis' der Rest der Division aus 'Ergebnis' und 'Zahl' zurückgegeben; es ist die Kurzform für Ergebnis = Ergebnis MOD Zahl
MOD kann mithilfe von OPERATOR überladen werden.
Beispiel:
DIM n AS INTEGER
PRINT 47 MOD 7
PRINT 5.6 MOD 2.1
PRINT 5.1 MOD 2.8
n = 11
n MOD= 3
PRINT n
Ausgabe:
5
0
2
2
47 geteilt durch 7 ergibt einen Rest von 5.
5.6 wird gerundet auf 6, während 2.1 auf 2 gerundet wird. Dadurch wird die Aufgabe zu 6 MOD 2. Da sich 6 ohne Rest durch 2 teilen lässt, ist das Ergebnis 0.
5.1 wird gerundet auf 5, während 2.8 auf 3 gerundet wird. Dadurch wird die Aufgabe zu 5 MOD 3. Beim Teilen von 5 durch 3 bleibt ein Rest von 2.
Siehe auch:
SHL, SHR, Backslash, mathematische Funktionen
Zusätzliche Informationen und Funktionen | ||||
---|---|---|---|---|
|