* – operátor (Visual Basic)
Vynásobí dvě čísla.
Syntax
number1 * number2
Součásti
| Pojem | Definice |
|---|---|
number1 |
Povinná hodnota. Libovolný číselný výraz. |
number2 |
Povinná hodnota. Libovolný číselný výraz. |
Výsledek
Výsledkem je produkt number1 a number2 .
Podporované typy
Všechny číselné typy, včetně typů unsigned a float-Point a Decimal .
Poznámky
Datový typ výsledku závisí na typech operandů. Následující tabulka ukazuje, jak je určen datový typ výsledku.
| Datové typy operandů | Výsledný datový typ |
|---|---|
| Oba výrazy jsou integrální datové typy (SByte, Byte, short, UShort, Integer, UInteger –, Long, ulong). | Číselný datový typ, který je vhodný pro datové typy number1 a number2 . Podívejte se na tabulky "celočíselné aritmetické" v datových typech výsledků operátoru. |
| Oba výrazy jsou desítkové . | Decimal |
| Oba výrazy jsou jednoduché | Single |
Jeden z výrazů je datový typ s plovoucí desetinnou čárkou ( Single nebo Double), ale ne oba Single (Poznámka Decimal není datový typ s plovoucí desetinnou čárkou). |
Double |
Pokud je výraz vyhodnocen jako Nothing, bude považován za nulu.
Přetížení
*Operátor může být přetížen, což znamená, že třída nebo struktura může předefinovat své chování, pokud má operand typ této třídy nebo struktury. Pokud váš kód používá tento operátor na takové třídě nebo struktuře, ujistěte se, že rozumíte jeho předefinovanému chování. Další informace naleznete v tématu procedury operátorů.
Příklad
V tomto příkladu se používá * operátor k násobení dvou čísel. Výsledkem je součin dvou operandů.
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.