* 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 number1
number2
.
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.