CX_FRACTION
Klassenhierarchie
Beschreibung:
Mit dieser Klasse werden Bruchzahlen abgebildet.
Code-Beispiel:
// Bruchzahl Objekt erzeugen
Var(fraction1, fraction2)
CreatePersObject(CX_FRACTION) -> fraction1
CreatePersObject(CX_FRACTION) -> fraction2
"3/9" fraction1 Put
"1/3" fraction2 Put
fraction1 fraction2 + // Ergebnis 2/3
Var(fraction1, fraction2)
CreatePersObject(CX_FRACTION) -> fraction1
CreatePersObject(CX_FRACTION) -> fraction2
"3/9" fraction1 Put
"1/3" fraction2 Put
fraction1 fraction2 + // Ergebnis 2/3
Darstellung am Bildschirm
InstantView® Anweisung: Fraction
Anmerkung: Wird ein Bruch eingelesen, so wird überprüft, ob er gekürzt werden kann. D.h., dass z.B. die Eingabe "10/12" sofort als "5/6" angezeigt wird. Der Trenner, der den Zähler und Nenner voneinander trennt, ist durch die ortsspezifischen Daten festgelegt und ist normalerweise das Zeichen "/".
Operator | Kurzbeschreibung |
---|---|
+, -, *, / | Arithmetik |
+=, -=, *=, /= | Arithmetik |
>, <, = | Vergleiche |
Funktion | MA* | Parameter | Rückgabe | Kurzbeschreibung |
---|---|---|---|---|
Reduce | Kürzen des Bruches | |||
SetFraction 231532 |
STRING, INTEGER | Bruch aus der übergebenen Zeichenkette importieren | ||
Add | CX_AMOUNT | CX_AMOUNT | Operator + als Funktion | |
AddAssign | CX_AMOUNT | Operator += als Funktion | ||
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). | |
DivAssign | CX_AMOUNT | Operator /= als Funktion | ||
Divide | CX_AMOUNT | CX_AMOUNT | Operator / als Funktion | |
MulAssign | CX_AMOUNT | Operator *= als Funktion | ||
Multiply | CX_AMOUNT | CX_AMOUNT | Operator * als Funktion | |
string | INTEGER | CX_STRING | Liefert die String-Darstellung des Objektes | |
SubAssign | CX_AMOUNT | Operator -= als Funktion | ||
Subtract | CX_AMOUNT | CX_AMOUNT | Operator - als Funktion |
* MA = Member-Access-Funktion
Datenfeld | Typ | Referenz-Klasse | I* | Kurzbeschreibung |
---|
* I = Indizierbares Datenfeld
Modul | Kurzbeschreibung |
---|---|