Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Mnoży dwie liczby.
Składnia
number1 * number2
Części
| Termin | Definicja |
|---|---|
number1 |
To jest wymagane. Dowolne wyrażenie liczbowe. |
number2 |
To jest wymagane. Dowolne wyrażenie liczbowe. |
Wynik
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.