*-Operator (Visual Basic)
Aktualisiert: November 2007
Multipliziert zwei Zahlen miteinander.
number1 * number2
Bestandteile
number1
Erforderlich. Beliebiger numerischer Ausdruck.number2
Erforderlich. Beliebiger numerischer Ausdruck.
Ergebnis
Das Ergebnis ist das Produkt von number1 und number2.
Unterstützte Typen
Alle numerischen Typen, einschließlich Typen ohne Vorzeichen, Gleitkommatypen und Decimal.
Hinweise
Der Datentyp des Ergebnisses hängt von den Typen der Operanden ab. Die folgende Tabelle zeigt, wie der Datentyp des Ergebnisses bestimmt wird.
Operandendatentypen |
Ergebnisdatentyp |
---|---|
Beide Ausdrücke sind ganzzahlige Datentypen (SByte, Byte, Short, UShort, Integer, UInteger, Long, ULong). |
Ein numerischer Datentyp, der sich für die Datentypen number1 und number2 eignet. Siehe die "Ganzzahlarithmetik"-Tabellen in Datentypen von Operatorergebnissen. |
Beide Ausdrücke sind Decimal. |
Decimal |
Beide Ausdrücke sind Single. |
Single |
Beide Ausdrücke sind Gleitkomma-Datentypen (Single oder Double), sie sind jedoch nicht beide Single. (Beachten Sie, dass Decimal keinen Gleitkomma-Datentyp darstellt.) |
Double |
Wenn ein Ausdruck Nothing ergibt, wird er wie 0 behandelt.
Überladen
Der *-Operator kann überladen werden. Das bedeutet, dass eine Klasse oder Struktur sein Verhalten neu definiert, wenn ein Operand den Typ dieser Klasse oder Struktur aufweist. Wenn Sie diesen Operator im Code auf eine solche Klasse oder Struktur anwenden, sollten Sie auf jeden Fall sein neu definiertes Verhalten verstehen. Weitere Informationen hierzu finden Sie unter Operatorprozeduren.
Beispiel
In diesem Beispiel werden mit dem Operator * zwei Zahlen multipliziert. Das Ergebnis ist das Produkt der zwei 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.
Siehe auch
Konzepte
Arithmetische Operatoren in Visual Basic
Referenz
Arithmetische Operatoren (Visual Basic)