Beträge
Zur Abbildung von Beträgen stehen fünf Zahlobjekttypen zur Verfügung. Diese
übernehmen jeweils die Repräsentation eines der folgenden Zahlentypen. Zusätzlich zu diesen Objekten existiert noch ein elementarer Datentyp INTEGER, mit dem ganzzahlige Zahlen gehalten werden können, sowie die Objekttypen Formel und bedingte Objekttabelle, die
nicht direkt zu diesem Bereich zählen, da sie nicht nur zur Verwaltung von Zahlen dienen.Zahl | Beispiele | Objekttypname |
---|---|---|
Reelle Zahl | "2,5" | CX_NUMERIC |
Prozentzahl | "20%" | CX_PERCENT |
Bereichs-Prozentzahl | "20% auf 5 DM" | CX_PERCENT_PER |
Wert | "4,89 DM" | CX_VALUE |
Bereichs-Wert | "2 DM auf 5 Stück" | CX_VALUE_PER |
Bruchzahl | "1/2" | CX_FRACTION |
Die Hierarchie dieser Objekttypen ist der folgenden Abbildung zu entnehmen.
Dabei wird ersichtlich, dass alle Objekttypen zur Verwaltung von Zahlen eine gemeinsame
Basisklasse CX_AMOUNT besitzen. Dadurch kann von der Darstellung einer Zahl abstrahiert werden, d.h. durch Benutzung von CX_AMOUNT innerhalb einer Klasse kann
dort ein beliebiges dieser Zahlenobjekte hinterlegt werden.