* – operátor (Visual Basic)
Vynásobí dvě čísla.
Syntaxe
number1 * number2
Součástky
Pojem | definice |
---|---|
number1 |
Povinný: Libovolný číselný výraz. |
number2 |
Povinný: Libovolný číselný výraz. |
Výsledek
Výsledkem je součin a number1
number2
.
Podporované typy
Všechny číselné typy, včetně nepodepsaných typů a typů s plovoucí desetinou čárkou a Decimal
.
Poznámky
Datový typ výsledku závisí na typech operandů. Následující tabulka ukazuje, jak se určuje datový typ výsledku.
Datové typy Operandu | Datový typ výsledku |
---|---|
Oba výrazy jsou integrální datové typy (SByte, Byte, Short, UShort, Integer, UInteger, Long, ULong) | Číselný datový typ vhodný pro datové typy number1 a number2 . Podívejte se na tabulky Integer Aritmetic v datových typech výsledků operátoru. |
Oba výrazy jsou decimal | Decimal |
Oba výrazy jsou single | Single |
Výraz je datový typ s plovoucí desetinou čárkou (Single nebo Double), ale ne oba Single (poznámka Decimal není datový typ s plovoucí desetinou čárkou). |
Double |
Pokud se výraz vyhodnotí jako Nothing, považuje se za nula.
Přetížení
Operátor *
může být přetížen, což znamená, že třída nebo struktura mohou předefinovat jeho chování, pokud operand má typ této třídy nebo struktury. Pokud váš kód používá tento operátor pro takovou třídu nebo strukturu, ujistěte se, že rozumíte jeho předdefinované chování. Další informace naleznete v tématu Procedury operátoru.
Příklad
Tento příklad používá *
operátor k vynásobení dvou čísel. Výsledkem jsou dva 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.