Modulo, Divisionsrest, Teilen ohne Rest
Mit dem Modulo-Operator kann der ganzzahlige Divisionsrest berechnet werden. In Java wird
dafür das Prozentzeichen verwendet.
Der Operator % (Prozentzeichen) dient bei ganzen Zahlen dazu, den Divisionsrest zu
ermitteln. Er kann für alle ganzzahligen Datentypen
wie insbesondere int und long verwendet werden.
Um beispielsweise den Divisionsrest von 50 durch 7 zu ermitteln, schreibt man "50 % 7".
Hier ein Beispiel.
public class Modulo {
public static void main(final String[] args) {
int i = 50;
int j = 7;
System.out.println("Ganzzahlige Division (wird immer abgerundet): " + (i/j)); //
ergibt 7
System.out.println("Divisionsrest, Modulo, Modulus: " + (i%j)); // ergibt 1
}
}
public static void main(final String[] args) {
int i = 50;
int j = 7;
System.out.println("Ganzzahlige Division (wird immer abgerundet): " + (i/j)); //
ergibt 7
System.out.println("Divisionsrest, Modulo, Modulus: " + (i%j)); // ergibt 1
}
}
Es gilt immer:
Wenn zahl % divisor = i ist, und zahl / divisor = j ist, dann gilt: zahl = divisor*j + i.
In Worten:
Das Ergebnis der Ganzzahldivision multipliziert mit dem Dividenden plus dem Modulo ergibt
wieder die ursprüngliche Zahl.
Nach oben, Inhaltsverzeichnis, Impressum |
Admin: Artikel editieren |