CX_AMOUNT::Multiply
Beschreibung:
Diese Klassenfunktion multipliziert das Objekt auf dem Stack mit seinem eigenen Wert und liefert das Ergebnis zurück. Beide Objekte werden nicht verändert. Diese Funktion entspricht dem Operator *.
Code-Beispiel:
1kg 2kg Call(Multiply) // liefert 1kg² (auf dem Stack) Var(a) CreateTransObject(CX_PERCENT_PER) -> a "1 %/2 m" a Put Var(b) CreateTransObject(CX_VALUE_PER) -> b "1 kg/2 m" b Put b a CallWeak(Multiply) // liefert INVALID (CX_PERCENT_PER * CX_VALUE_PER ist nicht erlaubt)
Stack | Position | Objekttyp | Kurzbeschreibung |
---|---|---|---|
Stack(In) | Top | CX_AMOUNT | Werteobjekt |
Top-1 | CX_AMOUNT | Wert, mit dem multipliziert werden soll | |
Stack(Out) | Top | CX_AMOUNT | Ergebnis |
Funktionsaufruf: Call(Multiply)