vor

Routinen zum Rechnen - Integer

weiter

Beispiele für das Rechnen mit ganzen Zahlen

Viele Rechenopreationen machen nur Sinn, wenn sie im Bereich der ganzen Zahlen ausgeführt werden. Dazu gehört z. B. die Berechnung von Koordinaten eines grafischen Objekts.

Es gibt zwei Möglichkeiten, aus reelen Zahlen ganze Zahlen zu machen:

IntegerZahl := ROUND(reelleZahl);
rundet die reelle Zahl auf einen ganzzahligen Wert.

IntegerZahl := TRUNC(reelleZahl);
wandelt die reelle Zahl in einen ganzzahligen Wert, indem die Nachkommastellen verworfen werden.



Für die Division ganzer Zahlen gibt es zwei Operationen:

IntegerZahlc := IntegerZahla DIV IntegerZahlb;
Der DIV-Operator lässt die Nachkommastellen unter den Tisch fallen (wie TRUNC). Gebraucht wird diese Operation z. B., wenn man berechnen will, wieviele ganze Stunden in 10000 Sekunden sind (10000 DIV 3600), nämlich 2 Stunden.

IntegerZahlc := IntegerZahla MOD IntegerZahlb;
Der MOD-Operator liefert den Rest einer Division. Gebraucht wird diese Operation z. B., wenn man berechnen will, wieviele Sekunden in 1000 Sekunden mehr sind als volle Stunden (1000 DIV 3600), nämlich 2800 Sekunden, um daraus vielleicht noch die vollen Minuten abtrennen zu können (2800 DIV 60), also 46 Minuten. dann bleiben noch 2800 MOD 60 (gleich 40) Sekunden.

vor

Inhaltsverzeichnis

weiter