Arithmetik
Die folgenden Übersichten zeigen die mathematischen Operatoren und die Operanden mit denen eine ganze Zahl verknüpft werden kann (alle Ergebnisse entsprechen den Prioritätsregeln):
Addition
INTEGER | + | INTEGER | = | INTEGER |
---|---|---|---|---|
10 |
+ |
2 |
= |
12 |
INTEGER | + | CX_NUMERIC | = | CX_NUMERIC |
---|---|---|---|---|
10 | + | 1,4 | = | 11,4 |
CX_NUMERIC | + | INTEGER | = | CX_NUMERIC |
1,4 | + | 10 | = | 11,4 |
INTEGER | + | CX_PERCENT | = | INTEGER |
---|---|---|---|---|
10 | + | 15% | = | 11(3.1) |
CX_PERCENT | + | INTEGER | = | Fehler |
15% | + | 10 | = | nicht erlaubt(2.1) |
INTEGER | + | CX_FRACTION | = | CX_FRACTION |
---|---|---|---|---|
10 | + | 1/2 | = | 21/2 |
CX_FRACTION | + | INTEGER | = | CX_FRACTION |
1/2 | + | 10 | = | 21/2 |
INTEGER | + | CX_VALUE | = | CX_VALUE |
---|---|---|---|---|
10 | + | 15 Stück | = | 25 Stück(5) |
CX_VALUE | + | INTEGER | = | CX_VALUE |
15 Stück | + | 10 | = | 25 Stück(5) |
INTEGER | + | CX_VALUE_PER | = | CX_VALUE_PER |
---|---|---|---|---|
10 | + | 1 €/2 Stück | = | 21 €/2 Stück(5) |
CX_VALUE_PER | + | INTEGER | = | CX_VALUE_PER |
1 €/2 Stück | + | 10 | = | 21 €/2 Stück(5) |
INTEGER | + | CX_FORMULA | = | ganze Zahl oder Betrag |
---|---|---|---|---|
10 | + | Formel | = | Zahl |
CX_FORMULA | + | INTEGER | = | ganze Zahl oder Betrag |
Formel | + | 10 | = | Zahl |
Anmerkung: Bevor die Addition ausgeführt wird, wird die Formel ausgewertet. Das eigentliche Addieren wird nur dann ausgeführt, wenn das Ergebnis ein Objekt ist, welches zu einer ganzen Zahl addiert werden darf. Ist dies der Fall, so entsteht Zahl als Ergebnis.
INTEGER | + | CX_CONDITIONED_BAG | = | ganze Zahl oder Betrag |
---|---|---|---|---|
10 | + | bedingte Objekttabelle | = | Zahl |
CX_CONDITIONED_BAG | + | INTEGER | = | ganze Zahl oder Betrag |
bedingte Objekttabelle | + | 10 | = | Zahl |
Anmerkung: Bevor die Addition ausgeführt wird, wird das entsprechende Objekt aus der bedingten Objekttabelle ermittelt. Das eigentliche Addieren wird nur dann ausgeführt, wenn dieses Objekt zu einer ganzen Zahl addiert werden darf. Ist dies der Fall, so entsteht Zahl als Ergebnis.
Subtraktion
INTEGER | - | INTEGER | = | INTEGER |
---|---|---|---|---|
10 |
- |
2 |
= |
8 |
INTEGER | - | CX_NUMERIC | = | CX_NUMERIC |
---|---|---|---|---|
10 | - | 1,4 | = | 8,6 |
CX_NUMERIC | - | INTEGER | = | CX_NUMERIC |
1,4 | - | 10 | = | -8,6 |
INTEGER | - | CX_PERCENT | = | INTEGER |
---|---|---|---|---|
10 | - | 15% | = | |
CX_PERCENT | - | INTEGER | = | Fehler |
15% | - | 10 | = | nicht erlaubt(2.1) |
INTEGER | - | CX_FRACTION | = | CX_FRACTION |
---|---|---|---|---|
10 | - | 1/2 | = | 19/2 |
CX_FRACTION | - | INTEGER | = | CX_FRACTION |
1/2 | - | 10 | = | -19/2 |
INTEGER | - | CX_VALUE | = | CX_VALUE |
---|---|---|---|---|
10 | - | 15 Stück | = | -5 Stück(5) |
CX_VALUE | - | INTEGER | = | CX_VALUE |
15 Stück | - | 10 | = | 5 Stück(5) |
INTEGER | - | CX_VALUE_PER | = | CX_VALUE_PER |
---|---|---|---|---|
10 | - | 1 €/2 Stück | = | 19 €/2 Stück(5) |
CX_VALUE_PER | - | INTEGER | = | CX_VALUE_PER |
1 €/2 Stück | - | 10 | = | -19 €/2 Stück(5) |
INTEGER | - | CX_FORMULA | = | ganze Zahl oder Betrag |
---|---|---|---|---|
10 | - | Formel | = | Zahl |
CX_FORMULA | - | INTEGER | = | ganze Zahl oder Betrag |
Formel | - | 10 | = | Zahl |
Anmerkung: Bevor die Subtraktion ausgeführt wird, wird die Formel ausgewertet. Das eigentliche Subtrahieren wird nur dann ausgeführt, wenn das Ergebnis ein Objekt ist, welches von einer ganzen Zahl subtrahiert werden darf. Ist dies der Fall, so entsteht Zahl als Ergebnis.
INTEGER | - | CX_CONDITIONED_BAG | = | ganze Zahl oder Betrag |
---|---|---|---|---|
10 | - | bedingte Objekttabelle | = | Zahl |
CX_CONDITIONED_BAG | - | INTEGER | = | ganze Zahl oder Betrag |
bedingte Objekttabelle | - | 10 | = | Zahl |
Anmerkung: Bevor die Subtraktion ausgeführt wird, wird das entsprechende Objekt aus der bedingten Objekttabelle ermittelt. Das eigentliche Subtrahieren wird nur dann ausgeführt, wenn dieses Objekt von einer ganzen Zahl subtrahiert werden darf. Ist dies der Fall, so entsteht Zahl als Ergebnis.
Multiplikation
INTEGER | * | INTEGER | = | INTEGER |
---|---|---|---|---|
3 | * | 2 | = | 6 |
INTEGER | * | CX_NUMERIC | = | CX_NUMERIC |
---|---|---|---|---|
2 | * | 1,2 | = | 2,4 |
CX_NUMERIC | * | INTEGER | = | CX_NUMERIC |
1,2 | * | 2 | = | 2,4 |
INTEGER | * | CX_PERCENT | = | INTEGER |
---|---|---|---|---|
10 | * | 15% | = | 1 |
CX_PERCENT | * | INTEGER | = | Fehler |
15% | * | 10 | = | nicht erlaubt(2.1) |
INTEGER | * | CX_FRACTION | = | CX_FRACTION |
---|---|---|---|---|
10 | * | 1/2 | = | 5 |
CX_FRACTION | * | INTEGER | = | CX_FRACTION |
1/2 | * | 10 | = | 5 |
INTEGER | * | CX_VALUE | = | CX_VALUE |
---|---|---|---|---|
3 | * | 2 Stück | = | 6 Stück |
CX_VALUE | * | INTEGER | = | CX_VALUE |
2 Stück | * | 3 | = | 6 Stück |
INTEGER | * | CX_VALUE_PER | = | CX_VALUE_PER |
---|---|---|---|---|
10 | * | 1 €/2 Stück | = | 10 €/2 Stück |
CX_VALUE_PER | * | INTEGER | = | CX_VALUE_PER |
1 €/2 Stück | * | 10 | = | 10 €/2 Stück |
INTEGER | * | CX_FORMULA | = | ganze Zahl oder Betrag |
---|---|---|---|---|
10 | * | Formel | = | Zahl |
CX_FORMULA | * | INTEGER | = | ganze Zahl oder Betrag |
Formel | * | 10 | = | Zahl |
Anmerkung: Bevor die Multiplikation ausgeführt wird, wird die Formel ausgewertet. Das eigentliche Multiplizieren wird nur dann ausgeführt, wenn das Ergebnis ein Objekt ist, welches mit einer ganzen Zahl multipliziert werden darf. Ist dies der Fall, so entsteht Zahl als Ergebnis.
INTEGER | * | CX_CONDITIONED_BAG | = | ganze Zahl oder Betrag |
---|---|---|---|---|
10 | * | bedingte Objekttabelle | = | Zahl |
CX_CONDITIONED_BAG | * | INTEGER | = | ganze Zahl oder Betrag |
bedingte Objekttabelle | * | 10 | = | Zahl |
Anmerkung: Bevor die Multiplikation ausgeführt wird, wird das entsprechende Objekt aus der bedingten Objekttabelle ermittelt. Das eigentliche Multiplizieren wird nur dann ausgeführt, wenn dieses Objekt zu einer ganzen Zahl multipliziert werden darf. Ist dies der Fall, so entsteht Zahl als Ergebnis.
Division
INTEGER | / | INTEGER | = | INTEGER |
---|---|---|---|---|
4 | / | 2 | = | 4 |
5 | / | 2 | = | 2 |
3 | / | 5 | = | 0 |
Anmerkung: Bei der Division von einer ganzen Zahl durch eine andere wird ohne Rest geteilt, d.h. die Division ist ganzzahlig.
INTEGER | / | CX_NUMERIC | = | CX_NUMERIC |
---|---|---|---|---|
4 | / | 2 | = | 2 |
5 | / | 2 | = | 2,5 |
3 | / | 5 | = | 0,6 |
CX_NUMERIC | / | INTEGER | = | CX_NUMERIC |
4 | / | 2 | = | 2 |
5 | / | 2 | = | 2,5 |
3 | / | 5 | = | 0,6 |
INTEGER | / | CX_PERCENT | = | INTEGER |
---|---|---|---|---|
2 | / | 15% | = | 13 |
CX_PERCENT | / | INTEGER | = | Fehler |
15% | / | 2 | = | nicht erlaubt(2.1) |
INTEGER | / | CX_FRACTION | = | CX_FRACTION |
---|---|---|---|---|
10 | / | 1/2 | = | 20 |
CX_FRACTION | / | INTEGER | = | CX_FRACTION |
1/2 | / | 10 | = | 1/20 |
INTEGER | / | CX_VALUE | = | CX_VALUE |
---|---|---|---|---|
4 | / | 2 Stück | = | 2 1/Stück |
CX_VALUE | / | INTEGER | = | CX_VALUE |
2 Stück | / | 4 | = | 0,5 Stück |
INTEGER | / | CX_VALUE_PER | = | CX_VALUE_PER |
---|---|---|---|---|
2 | / | 1 €/2 Stück | = | 4 Stück/1 € |
CX_VALUE_PER | / | INTEGER | = | CX_VALUE_PER |
1 €/2 Stück | / | 2 | = | 1 €/4 Stück |
INTEGER | / | CX_FORMULA | = | ganze Zahl oder Betrag |
---|---|---|---|---|
10 | / | Formel | = | Zahl |
CX_FORMULA | / | INTEGER | = | ganze Zahl oder Betrag |
Formel | / | 10 | = | Zahl |
Anmerkung: Bevor die Division ausgeführt wird, wird die Formel ausgewertet. Das eigentliche Dividieren wird nur dann ausgeführt, wenn das Ergebnis ein Objekt ist, welches eine ganze Zahl teilen darf. Ist dies der Fall, so entsteht Zahl als Ergebnis.
INTEGER | / | CX_CONDITIONED_BAG | = | ganze Zahl oder Betrag |
---|---|---|---|---|
10 | / | bedingte Objekttabelle | = | Zahl |
CX_CONDITIONED_BAG | / | INTEGER | = | ganze Zahl oder Betrag |
bedingte Objekttabelle | / | 10 | = | Zahl |
Anmerkung: Bevor die Division ausgeführt wird, wird das entsprechende Objekt aus der bedingten Objekttabelle ermittelt. Das eigentliche Dividieren wird nur dann ausgeführt, wenn dieses Objekt eine ganze Zahl dividieren darf. Ist dies der Fall, so entsteht Zahl als Ergebnis.