* – 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.

Viz také