Führt eine Rechenoperation auf den Inhalt der Variablen a aus und speichert das Ergebnis in die Variable zurück. Wenn d=true ist, wird die Variable auf den Typ geprüft und bei nicht numerischer Definition der Variablen eine Exception geworfen.
Wird mittels e eine Anzahl Nachkommastellen angegeben, wird bei Divisionen das Ergebnis auf die angegebene Zahl gerundet. Ist nichts oder 0 angegeben, wird das Ergebnis auf die Anzahl Nachkommastellen des Dividenden gerundet.
Der Rückgabewert der Funktion ist das Ergebnis der Rechenoperation.
Parameter
Parameter | Beschreibung |
|---|---|
a | Name der Variablen, die den ersten Operanden enthält und in der auch das Rechenergebnis abgelegt werden soll. |
b | Auszuführende Rechenoperation. |
c | Zweiter Operand. |
d | (optional) Falls true, dann wird ein Typ-Check durchgeführt. Default: true. |
e | (optional) Anzahl der Nachkommastellen bei Division. Default: 0. |
Folgende Rechenoperationen werden unterstützt:
Parameter b | Operation |
|---|---|
+ | Addition. |
- | Subtraktion. |
* | Multiplikation. |
/ | Division. |
Beispiele
Die folgenden Beispiele bauen aufeinander auf.
Paramter a | Parameter b | Parameter c | Parameter d | Parameter e | Ergebnis |
|---|---|---|---|---|---|
MYINTVAR | + | 3 | 3 | ||
MYINTVAR | * | 3 | 9 | ||
MYINTVAR | - | 2 | 7 | ||
MYINTVAR | / | 2 | 4 | ||
MYDECIMALVAR | + | 7 | 7 | ||
MYDECIMALVAR | / | 2 | 4 | ||
MYDECIMALVAR | / | 3 | 2 | 1.33 | |
MYSTRINGVAR | + | 7 | Abbruch mit Fehler. | ||
MYSTRINGVAR | + | 7 | true | Abbruch mit Fehler. | |
MYSTRINGVAR | + | 7 | false | 7 | |
MYSTRINGVAR | / | 2 | false | 1 | 3.5 |
MYSTRINGVAR | / | 2 | false | 1.8 |