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