Dient zum Bilden der Differenz von zwei Zahlen oder zum Bilden des negativen Werts eines numerischen Ausdrucks.
Syntax 1
Ergebnis = Operand1 - Operand2
Syntax 2
- Zahl
Die Syntax des Operators - besteht aus folgenden Teilen:
Teil | Beschreibung |
---|---|
Ergebnis | Erforderlich. Eine beliebige numerische Variable. |
Zahl | Erforderlich. Ein beliebiger numerischer Ausdruck. |
Operand1 | Erforderlich. Ein beliebiger numerischer Ausdruck. |
Operand2 | Erforderlich. Ein beliebiger numerischer Ausdruck. |
Bemerkungen
In Syntax 1 ist der Operator - der arithmetische Subtraktionsoperator zum Bilden der Differenz von zwei Zahlen. In Syntax 2 dient der Operator - als unärer Negationsoperator, der den negativen Wert eines Ausdrucks bildet.
Ergebnis hat im allgemeinen den Datentyp des Ausdrucks mit der größten Genauigkeit. Die Datentypen lassen sich wie folgt nach zunehmender Genauigkeit ordnen: Byte, Integer, Long, Single, Double, Currency und Decimal. Es gelten außerdem die folgenden Ausnahmen:
Fall | Ergebnis |
---|---|
Die Subtraktion umfaßt einen Wert vom Typ Single und einen Wert vom Typ Long. | Wird in einen Wert vom Typ Double umgewandelt. |
Der Datentyp von Ergebnis ist ein Variant vom Untertyp Long, Single oder Date, dessen zulässiger Bereich überschritten wird. | Wird in einen Wert vom Typ Variant mit dem Untertyp Double umgewandelt. |
Der Datentyp von Ergebnis ist ein Variant vom Untertyp Byte, dessen zulässiger Bereich überschritten wird. | Wird in einen Variant vom Untertyp Integer umgewandelt. |
Der Datentyp von Ergebnis ist ein Variant vom Untertyp Integer, dessen zulässiger Bereich überschritten wird. | Wird in einen Variant vom Untertyp Long umgewandelt. |
Die Subtraktion umfaßt einen Wert vom Typ Date und einen anderen beliebigen Datentyp. | Ist ein Wert vom Typ Date. |
Die Subtraktion umfaßt zwei Ausdrücke vom Typ Date. | Ist ein Wert vom Typ Double. |
Wenn mindestens ein Ausdruck ein Null-Ausdruck ist, enthält Ergebnis ebenfalls Null. Wenn ein Ausdruck den Wert Empty hat, wird er als 0 interpretiert.
Anmerkung Die Reihenfolge der Genauigkeit, die bei Additionen und Subtraktionen verwendet wird, entspricht nicht der Reihenfolge, die bei Multiplikationen verwendet wird.