Arithmetik
Die folgenden Übersichten zeigen die mathematischen Operatoren und die Operanden mit denen eine Bruchzahl verknüpft werden kann (alle Ergebnisse entsprechen den Prioritätsregeln):
Addition
CX_FRACTION | + | INTEGER | = | CX_FRACTION |
---|---|---|---|---|
1/2 | + | 2 | = | 5/2 |
INTEGER | + | CX_FRACTION | = | CX_FRACTION |
2 | + | 1/2 | = | 5/2 |
CX_FRACTION | + | CX_NUMERIC | = | CX_FRACTION |
---|---|---|---|---|
1/2 | + | 10 | = | 21/2 |
CX_NUMERIC | + | CX_FRACTION | = | CX_FRACTION |
10 | + | 1/2 | = | 21/2 |
CX_FRACTION | + | CX_FRACTION | = | CX_FRACTION |
---|---|---|---|---|
1/2 | + | 1/4 | = | 3/4 |
CX_FRACTION | + | CX_PERCENT | = | CX_FRACTION |
---|---|---|---|---|
1/2 | + | 50% | = | 3/4 |
CX_PERCENT | + | CX_FRACTION | = | Fehler |
50% | + | 1/2 | = | nicht erlaubt(2.1) |
CX_FRACTION | + | CX_VALUE | = | CX_VALUE |
---|---|---|---|---|
1/2 | + | 10 Stück | = | 10,5 Stück(5) |
CX_VALUE | + | CX_FRACTION | = | CX_VALUE |
10 Stück | + | 1/2 | = | 10,5 Stück(5) |
CX_FRACTION | + | CX_VALUE_PER | = | CX_VALUE_PER |
---|---|---|---|---|
1/2 | + | 1 €/2 Stück | = | 2 €/2 Stück(5) |
CX_VALUE_PER | + | CX_FRACTION | = | CX_VALUE_PER |
1 €/2 Stück | + | 1/2 | = | 2 €/2 Stück(5) |
CX_FRACTION | + | CX_FORMULA | = | CX_NUMERIC oder CX_FRACTION |
---|---|---|---|---|
1/2 | + | Formel | = | Zahl |
CX_FORMULA | + | CX_FRACTION | = | CX_NUMERIC oder CX_FRACTION |
Formel | + | 1/2 | = | 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 Bruchzahl addiert werden darf. Ist dies der Fall, so entsteht Zahl als Ergebnis.
CX_FRACTION | + | CX_CONDITIONED_BAG | = | CX_NUMERIC oder CX_FRACTION |
---|---|---|---|---|
1/2 | + | bedingte Objekttabelle | = | Zahl |
CX_CONDITIONED_BAG | + | CX_FRACTION | = | CX_NUMERIC oder CX_FRACTION |
bedingte Objekttabelle | + | 1/2 | = | 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 Bruchzahl addiert werden darf. Ist dies der Fall, so entsteht Zahl als Ergebnis.
Subtraktion
CX_FRACTION | - | INTEGER | = | CX_FRACTION |
---|---|---|---|---|
1/2 | - | 2 | = | -3/2 |
INTEGER | - | CX_FRACTION | = | CX_FRACTION |
2 | - | 1/2 | = | 3/2 |
CX_FRACTION | - | CX_FRACTION | = | CX_FRACTION |
---|---|---|---|---|
1/2 | - | 1/4 | = | 1/4 |
CX_FRACTION | - | CX_NUMERIC | = | CX_FRACTION |
---|---|---|---|---|
1/2 | - | 10 | = | -19/2 |
CX_NUMERIC | - | CX_FRACTION | = | CX_FRACTION |
10 | - | 1/2 | = | 19/2 |
CX_FRACTION | - | CX_PERCENT | = | CX_FRACTION |
---|---|---|---|---|
1/2 | - | 50% | = | 1/4 |
CX_PERCENT | - | CX_FRACTION | = | Fehler |
50% | - | 1/2 | = | nicht erlaubt(2.1) |
CX_FRACTION | - | CX_VALUE | = | CX_VALUE |
---|---|---|---|---|
1/2 | - | 15 Stück | = | -14,5 Stück(5) |
CX_VALUE | - | CX_FRACTION | = | CX_VALUE |
15 Stück | - | 1/2 | = | 14,5 Stück(5) |
CX_FRACTION | - | CX_VALUE_PER | = | CX_VALUE_PER |
---|---|---|---|---|
1/2 | - | 1 €/4 Stück | = | 1 €/4 Stück(5) |
CX_VALUE_PER | - | CX_FRACTION | = | CX_VALUE_PER |
1 €/4 Stück | - | 1/2 | = | -1 €/4 Stück(5) |
CX_FRACTION | - | CX_FORMULA | = | CX_NUMERIC oder CX_FRACTION |
---|---|---|---|---|
1/2 | - | Formel | = | Zahl |
CX_FORMULA | - | CX_FRACTION | = | CX_NUMERIC oder CX_FRACTION |
Formel | - | 1/2 | = | 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 zu einer Bruchzahl subtrahiert werden darf. Ist dies der Fall, so entsteht Zahl als Ergebnis.
CX_FRACTION | - | CX_CONDITIONED_BAG | = | CX_NUMERIC oder CX_FRACTION |
---|---|---|---|---|
1/2 | - | bedingte Objekttabelle | = | Zahl |
CX_CONDITIONED_BAG | - | CX_FRACTION | = | CX_NUMERIC oder CX_FRACTION |
bedingte Objekttabelle | - | 1/2 | = | 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 zu einer Bruchzahl subtrahiert werden darf. Ist dies der Fall, so entsteht Zahl als Ergebnis.
Multiplikation
CX_FRACTION | * | INTEGER | = | CX_FRACTION |
---|---|---|---|---|
1/2 | * | 2 | = | 1 |
INTEGER | * | CX_FRACTION | = | CX_FRACTION |
2 | * | 1/2 | = | 1 |
CX_FRACTION | * | CX_FRACTION | = | CX_FRACTION |
---|---|---|---|---|
1/2 | * | 1/2 | = | 1/4 |
CX_FRACTION | * | CX_NUMERIC | = | CX_NUMERIC |
---|---|---|---|---|
1/2 | * | 2 | = | 1 |
CX_NUMERIC | * | CX_FRACTION | = | CX_NUMERIC |
2 | * | 1/2 | = | 1 |
CX_FRACTION | * | CX_PERCENT | = | CX_FRACTION |
---|---|---|---|---|
1/2 | * | 50% | = | 1/4 |
CX_PERCENT | * | CX_FRACTION | = | Fehler |
50% | * | 1/2 | = | nicht erlaubt(2.1) |
CX_FRACTION | * | CX_VALUE | = | CX_VALUE |
---|---|---|---|---|
1/2 | * | 2 Stück | = | 1 Stück |
CX_VALUE | * | CX_FRACTION | = | CX_VALUE |
2 Stück | * | 1/2 | = | 1 Stück |
CX_FRACTION | * | CX_VALUE_PER | = | CX_VALUE_PER |
---|---|---|---|---|
1/2 | * | 1 €/2 Stück | = | 1 €/4 Stück |
CX_VALUE_PER | * | CX_FRACTION | = | CX_VALUE_PER |
1 €/2 Stück | * | 1/2 | = | 1 €/4 Stück |
CX_FRACTION | * | CX_FORMULA | = | CX_NUMERIC, CX_VALUE oder CX_PERCENT |
---|---|---|---|---|
1/2 | * | Formel | = | Zahl |
CX_FORMULA | * | CX_FRACTION | = | CX_NUMERIC, CX_VALUE oder CX_PERCENT |
Formel | * | 1/2 | = | 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 zu einer Bruchzahl multipliziert werden darf. Ist dies der Fall, so entsteht Zahl als Ergebnis.
CX_FRACTION | * | CX_CONDITIONED_BAG | = | CX_NUMERIC, CX_VALUE oder CX_FRACTION |
---|---|---|---|---|
1/2 | * | bedingte Objekttabelle | = | Zahl |
CX_CONDITIONED_BAG | * | CX_FRACTION | = | CX_NUMERIC, CX_VALUE oder CX_FRACTION |
bedingte Objekttabelle | * | 1/2 | = | 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 Bruchzahl multipliziert werden darf. Ist dies der Fall, so entsteht Zahl als Ergebnis.
Division
CX_FRACTION | / | INTEGER | = | CX_FRACTION |
---|---|---|---|---|
1/2 | / | 2 | = | 1/4 |
INTEGER | / | CX_FRACTION | = | CX_FRACTION |
2 | / | 1/2 | = | 4 |
CX_FRACTION | / | CX_FRACTION | = | CX_FRACTION |
---|---|---|---|---|
1/2 | / | 1/4 | = | 2 |
CX_FRACTION | / | CX_NUMERIC | = | CX_FRACTION |
---|---|---|---|---|
1/2 | / | 2 | = | 1/4 |
CX_NUMERIC | / | CX_FRACTION | = | CX_FRACTION |
2 | / | 1/2 | = | 4 |
CX_FRACTION | / | CX_PERCENT | = | CX_FRACTION |
---|---|---|---|---|
1/2 | / | 50% | = | 1 |
CX_PERCENT | / | CX_FRACTION | = | Fehler |
50% | / | 1/2 | = | nicht erlaubt(2.1) |
CX_FRACTION | / | CX_VALUE | = | CX_VALUE |
---|---|---|---|---|
1/2 | / | 2 Stück | = | 0,25 Stück |
CX_VALUE | / | CX_FRACTION | = | CX_VALUE |
2 Stück | / | 1/2 | = | 4 Stück |
CX_FRACTION | / | CX_VALUE_PER | = | CX_VALUE_PER |
---|---|---|---|---|
1/2 | / | 1 €/2 Stück | = | 2 Stück/2 € |
CX_VALUE_PER | / | CX_FRACTION | = | CX_VALUE_PER |
1 €/2 Stück | / | 1/2 | = | 2 €/2 Stück |
CX_FRACTION | / | CX_FORMULA | = | CX_NUMERIC, CX_VALUE oder CX_FRACTION |
---|---|---|---|---|
1/2 | / | Formel | = | Zahl |
CX_FORMULA | / | CX_FRACTION | = | CX_NUMERIC, CX_VALUE oder CX_FRACTION |
Formel | / | 1/2 | = | 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 Bruchzahl teilen darf. Ist dies der Fall, so entsteht Zahl als Ergebnis.
CX_FRACTION | / | CX_CONDITIONED_BAG | = | CX_NUMERIC, CX_VALUE oder CX_FRACTION |
---|---|---|---|---|
1/2 | / | bedingte Objekttabelle | = | Zahl |
CX_CONDITIONED_BAG | / | CX_FRACTION | = | CX_NUMERIC, CX_VALUE oder CX_FRACTION |
bedingte Objekttabelle | / | 1/2 | = | 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 Bruchzahl dividieren darf. Ist dies der Fall, so entsteht Zahl als Ergebnis .