SUB
Verwenden Sie die Script-Funktion SUB, um die Differenz zweier Werte als 16-stelligen alphanumerischen String mit führenden Nullen zurückzugeben.
Syntax
SUB (Operand1, Operand2)
Parameter
-
SUB
Subtrahiert Operand2von Operand1
Rückgabewert: Ergebnis der Subtraktion -
Operand1
Erster Ausdruck
Format: Script-Literal, Script-Variable oder Zahl ohne Anführungszeichen -
Operand2
Zweiter Ausdruck
Format: Script-Literal, Script-Variable oder Zahl ohne Anführungszeichen
Hinweise:
- Stellen Sie sicher, dass die Werte innerhalb des zulässigen Bereichs für die deklarierten Datentypen Ihrer Script-Variablen liegen. Entscheidend ist der Datentyp des Ergebnisses, nicht der Datentyp des Operanden. Nicht alle Datentypen unterstützen negative Werte und Dezimalstellen. Negative Werte führen zu einem Fehler, wenn die Variable nicht vom Datentyp float ist. Wenn der Datentyp der Variable keine Dezimalstellen erlaubt, werden Dezimalstellen der Ergebnisse abgeschnitten. Weitere Informationen finden Sie unter Datentypen von Script-Variablen.
- Die Ergebnisse werden im 16-stelligen Standardformat mit führenden Nullen zurückgeliefert. Gleitkommazahlen beinhalten auch 16 Dezimalstellen. Wenn negative Zahlen unterstützt werden, wird als erstes Zeichen ein Vorzeichen (+ oder -) verwendet.
- Wenn das Ergebnis eine Gleitkommazahl ist und die Zielvariable ein Datentyp mit oder ohne Vorzeichen ist, werden die Dezimalzahlen auf die nächste ganze Zahl aufgerundet oder abgerundet.
Tipp: Sie können führende Nullen entfernen und andernfalls das Format der Ergebnisse mit der Script-Funktion FORMAT editieren.
Beispiele
Das folgende Beispiel speichert das Ergebnis der Subtraktion in einer Script-Variablen. Operand1 und Operand2 werden als numerische Ausdrücke angegeben.
: SET &RESULT# = SUB (1000,999)
Das folgende Beispiel zeigt eine Subtraktion mit Gleitkommazahlen:
:DEFINE &RESULT#,float
:SET &RESULT# = SUB(10.31,-5.45)
:P &RESULT#
Das folgende Ergebnis wird im Aktivierungsreport ausgegeben:
U0020408 +0000000000000015.7600000000000000
Das folgende Beispiel zeigt eine andere Möglichkeit, Werte zu subtrahieren, indem man einen arithmetischen Ausdruck verwendet und das Ergebnis in einer Script-Variablen speichert.
: SET &SUBTRACT# = 3 - 2
: P &SUBTRACT#
Das folgende Ergebnis wird im Aktivierungsreport ausgegeben:
U0020408 0000000000000001
Siehe auch: