Übersicht

Die folgenden arithmetische Operatoren stehen zur Verfügung:

Zeichen Aktion Datentypen
+ Addition Numeric, String, Date, Time
- Subtraktion Numeric, Date, Time
* Multiplikation Numeric
/ Division Numeric
DIV Integer Division Numeric
MOD Modulus Numeric

DIV – Divisionsergebnis ohne Dezimalstellen

Sollen die Dezimalstellen bei einer Division verworfen werden, oder das Ergebnis soll in einen Integer ausgelagert werde, wird der Operator DIV verwendet. Das folgende Beispiel zeigt, was gemeint ist:

Result := 200 DIV 60;
MESSAGE(Result);
3

Das Ergebnis in diesem Fall ist 3. Im Falle des normalen Divisions-Operators wäre es 3,33. Wie bereits erwähnt, verwirft DIV die Dezimalstellen.

Restwert einer Division

Modulus ist genau das Gegenteil von DIV, da MOD dazu verwendet wird, um den Restwert einer Division zu ermitteln.

Result := 200 MOD 60;
MESSAGE(Result);
20

Das Ergebnis in diesem Fall ist 20, da die Division ein Ergebnis von 180 „Rest“ 20 ergeben hat.