CX_PERCENT
Klassenhierarchie
- CX_CLASS
- CX_AMOUNT
- CX_NUMERIC
- CX_PERCENT
- CX_NUMERIC
- CX_AMOUNT
Beschreibung:
Mit dieser Klasse werden Prozentzahlen abgebildet.
Code-Beispiel:
Var(percent1, percent2)
CreateTransObject(CX_PERCENT) -> percent1
25.5% -> percent1
55.4% -> percent2
percent1 percent2 += // Ergebnis : 80,9%
Darstellung am Bildschirm
InstantView® Anweisung: Percent
Im Zusammenhang mit diesem Oberflächenobjekt und bestimmten InstantView®- Anweisungen spielen die zum Objekt gehörigen Flags eine wichtige Rolle, da mit Ihnen die Darstellung des Objektes modifiziert werden kann.
Operator | Kurzbeschreibung |
---|---|
+, -, *, / | Arithmetik |
+=, -=, *=, /= | Arithmetik |
>, <, = | Vergleiche |
Funktion | MA* | Parameter | Rückgabe | Kurzbeschreibung |
---|---|---|---|---|
RoundAutomatically | OBJECT | Runden der Zahl mit aktueller Precision als Anzahl an Nachkommastellen | ||
SetPercent 231532 |
STRING, INTEGER | Zeichenkette als Prozentzahl importieren | ||
Add | CX_AMOUNT | CX_AMOUNT | Operator + als Funktion | |
AddAssign | CX_AMOUNT | Operator += als Funktion | ||
AdjustPrecision | Anpassen der Genauigkeit, kein Object zurück | |||
Amount | OBJECT | Rückgabe des Objektswertes | ||
AmountWeak | CX_AMOUNT | |||
Autoformat | INTEGER, INTEGER | CX_AMOUNT | Liefert ein, entsprechend der gegeben Anzahl von Vor- und Nachkommastellen, formatiertes Objekt zurück (nur bei CX_VALUE, sonst das Objekt selbst). | |
ChangeSign | Vorzeichen umdrehen | |||
DivAssign | CX_AMOUNT | Operator /= als Funktion | ||
Divide | CX_AMOUNT | CX_AMOUNT | Operator / als Funktion | |
GetNumeric | OBJECT | Rückgabe: Objekt als reelle Zahl | ||
InWords | (INTEGER, INTEGER) | MLSTRING | Zahl in Zahlwörter umsetzen | |
IsNegative | INTEGER | Negatives Vorzeichen testen | ||
IsZero | INTEGER | Zahl auf Null testen | ||
MulAssign | CX_AMOUNT | Operator *= als Funktion | ||
Multiply | CX_AMOUNT | CX_AMOUNT | Operator * als Funktion | |
Precision | * | Verändern der Genauigkeit | ||
PrecisionAdjusted | OBJECT | wie AdjustPrecision, nur mit Rückgabe des Objektes | ||
Reciprocal | OBJECT | Kehrwertbildung | ||
Round | (INTEGER) | Runden der Zahl | ||
round | (OBJECT) | OBJECT | wie Round , nur mit Rückgabe des Objektes | |
Rounded | (INTEGER) | |||
SetNumeric | STRING, INTEGER | Zeichenkette als Zahl importieren | ||
SetPrecision | (INTEGER) | Anzahl an Nachkommastellen setzen | ||
SetZero | Zahl auf Null setzen | |||
string | INTEGER | CX_STRING | Liefert die String-Darstellung des Objektes | |
SubAssign | CX_AMOUNT | Operator -= als Funktion | ||
Subtract | CX_AMOUNT | CX_AMOUNT | Operator - als Funktion | |
Truncate | (INTEGER) | Abschneiden von Nachkommastellen |
* MA = Member-Access-Funktion
Datenfeld | Typ | Referenz-Klasse | I* | Kurzbeschreibung |
---|---|---|---|---|
this | CX_NUMERIC | Die Zahl | ||
percentCalculationEnum | INTEGER |
* I = Indizierbares Datenfeld
Modul | Kurzbeschreibung |
---|---|