Dela via


* Operator (Visual Basic)

Multiplicerar två tal.

Syntax

number1 * number2  

Delar

Period Definition
number1 Obligatoriska. Alla numeriska uttryck.
number2 Obligatoriska. Alla numeriska uttryck.

Resultat

Resultatet är produkten av number1 och number2.

Typer som stöds

Alla numeriska typer, inklusive de osignerade och flyttalstyperna och Decimal.

Kommentarer

Resultatets datatyp beror på typen av operander. I följande tabell visas hur datatypen för resultatet bestäms.

Datatyper för operand Resultatdatatyp
Båda uttrycken är integrerade datatyper (SByte, Byte, Short, UShort, Integer, UInteger, Long, ULong) En numerisk datatyp som är lämplig för datatyperna number1 och number2. Se tabellerna "Heltals-Aritmetik" i Datatyper av operatorresultat.
Båda uttrycken är decimaler Decimal
Båda uttrycken är enkla Single
Antingen är uttrycket en flyttalsdatatyp (Single eller Dubbel) men inte båda Single (anteckningen Decimal är inte en flyttaldatatyp) Double

Om ett uttryck utvärderas till Ingenting behandlas det som noll.

Överbelastning

Operatorn * kan överbelastas, vilket innebär att en klass eller struktur kan omdefiniera sitt beteende när en operande har den typen av klass eller struktur. Om din kod använder den här operatorn i en sådan klass eller struktur bör du se till att du förstår dess omdefinierade beteende. Mer information finns i Operatorprocedurer.

Exempel

I det här exemplet används operatorn * för att multiplicera två tal. Resultatet är produkten av de två operanderna.

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.

Se även