*-Operator (Visual Basic)
Multipliziert zwei Zahlen.
Syntax
number1 * number2
Bestandteile
Begriff | Definition |
---|---|
number1 |
Erforderlich. Ein beliebiger numerischer Ausdruck. |
number2 |
Erforderlich. Ein beliebiger numerischer Ausdruck. |
Ergebnis
Das Ergebnis ist das Produkt von number1
und number2
.
Unterstützte Typen
Alle numerischen Typen, einschließlich der nicht signierten und Gleitkommatypen und Decimal
.
Bemerkungen
Der Datentyp des Ergebnisses hängt von den Typen der Operanden ab. Die folgende Tabelle zeigt, wie der Datentyp des Ergebnisses bestimmt wird.
Operand-Datentypen | Ergebnisdatentyp |
---|---|
Beide Ausdrücke sind integrale Datentypen (SByte, Byte, Short, UShort, Integer, UInteger, Long, ULong) | Ein numerischer Datentyp, der für die Datentypen von number1 und number2 . Weitere Informationen finden Sie in den Tabellen "Ganzzahlarithmetik" unter Datentypen von Operatorergebnissen. |
Beide Ausdrücke sind vom Datentyp Dezimal. | Decimal |
Beide Ausdrücke sind Single | Single |
Ein Ausdruck ist ein Gleitkomma-Datentyp (Single oder Double), aber nicht beide Single (Hinweis Decimal ist kein Gleitkommadatentyp) |
Double |
Wenn ein Ausdruck als Nothingausgewertet wird, wird er als Null behandelt.
Überladen
Der *
-Operator kann überladen werden. Dies bedeutet, dass eine Klasse oder Struktur ihr Verhalten neu definieren kann, wenn ein Operand den Typ dieser Klasse oder Struktur aufweist. Wenn Ihr Code diesen Operator für eine solche Klasse oder Struktur verwendet, stellen Sie sicher, dass Sie das neu definierte Verhalten verstehen. Weitere Informationen finden Sie unter Operator Procedures.
Beispiel
In diesem Beispiel wird der *
Operator verwendet, um zwei Zahlen zu multiplizieren. Das Ergebnis ist das Produkt der beiden Operanden.
Dim testValue As Double
testValue = 2 * 2
' The preceding statement sets testValue to 4.
testValue = 459.35 * 334.9
' The preceding statement sets testValue to 153836.315.