* Operator (Visual Basic)

Mnoży dwie liczby.

Składnia

number1 * number2  

generatora

Termin Definicja
number1 Wymagany. Dowolne wyrażenie liczbowe.
number2 Wymagany. Dowolne wyrażenie liczbowe.

Result

Wynikiem jest produkt i number1number2.

Obsługiwane typy

Wszystkie typy liczbowe, w tym typy niepodpisane i zmiennoprzecinkowe oraz Decimal.

Uwagi

Typ danych wyniku zależy od typów operandów. W poniższej tabeli przedstawiono sposób określania typu danych wyniku.

Typy danych operandu Typ danych wyników
Oba wyrażenia to całkowite typy danych (SByte, Byte, Short, UShort, Integer, UInteger, Long, ULong) Typ danych liczbowych odpowiedni dla typów number1 danych i number2. Zobacz tabele "Arytmetyka całkowita" w obszarze Typy danych wyników operatorów.
Oba wyrażenia są dziesiętne Decimal
Oba wyrażenia są pojedyncze Single
Wyrażenie jest typem danych zmiennoprzecinkowych (Single lub Podwójne), ale nie oba Single (uwaga Decimal nie jest typem danych zmiennoprzecinkowych) Double

Jeśli wyrażenie zwróci wartość Nic, jest traktowane jako zero.

Przeciążenie

Operator * może być przeciążony, co oznacza, że klasa lub struktura może ponownie zdefiniować jego zachowanie, gdy operand ma typ tej klasy lub struktury. Jeśli kod używa tego operatora w takiej klasie lub strukturze, upewnij się, że rozumiesz jego ponownie zdefiniowane zachowanie. Aby uzyskać więcej informacji, zobacz Procedury operatorów.

Przykład

W tym przykładzie użyto * operatora do pomnożenia dwóch liczb. Wynikiem są 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ż