* Operator (Visual Basic)
Mnoży dwie liczby.
number1 * number2
Części
Termin |
Definicja |
number1 |
Wymagane.Dowolne wyrażenie liczbowe. |
number2 |
Wymagane.Dowolne wyrażenie liczbowe. |
Wynik
Wynik jest produktem number1 i number2.
Obsługiwane typy
Wszystkie typy liczbowe, włącznie z typami niepodpisane i zmiennoprzecinkowych i Decimal.
Uwagi
Typ danych wynik zależy od typów operandów.W poniższej tabeli przedstawiono, jak typ danych wynik jest określony.
Typy danych operandów |
Typu danych wyniku |
Oba wyrażenia są typy danych integralną (SByte, bajt, krótki, UShort, Integer, UInteger, Long, ULong) |
Typ danych numerycznych, właściwe dla typów danych number1 i number2.Patrz tabele "Arytmetyki całkowitej" w Typy danych wyników operatora (Visual Basic). |
Oba wyrażenia są dziesiętne |
Decimal |
Oba wyrażenia są pojedynczy |
Single |
Jedno z wyrażeń ma typ danych zmiennoprzecinkowych (Single lub Double), ale nie oba Single (Uwaga Decimal nie jest typem danych zmiennoprzecinkowych) |
Double |
Jeśli wyrażenie ma nic nie, jest ona traktowana jako zero.
Przeciążenie
* Operator może być nadmiernie, co oznacza, że klasy lub struktury można ponownie zdefiniować jego zachowanie podczas operand ma typ tej klasy lub struktury.Jeśli użyty kod używa tego operatora na klasy lub struktury, upewnij się, że rozumiesz działanie przedefiniować.Aby uzyskać więcej informacji, zobacz Procedury operatorów (Visual Basic).
Przykład
W tym przykładzie użyto * operatora iloczyn dwóch liczb.Wynik jest produktem dwa operandy.
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.
Zobacz też
Informacje
Operatory arytmetyczne (Visual Basic)
Kolejność wykonywania działań (Visual Basic)
Operatory według funkcji (Visual Basic)