* Operátor (Visual Basic)
Két szám szorzata.
Syntax
number1 * number2
Részek
Időszak | Definíció |
---|---|
number1 |
Szükséges. Bármilyen numerikus kifejezés. |
number2 |
Szükséges. Bármilyen numerikus kifejezés. |
Eredmény
Az eredmény az és number2
a number1
.
Támogatott típusok
Minden numerikus típus, beleértve az aláíratlan és a lebegőpontos típusokat és Decimal
a .
Megjegyzések
Az eredmény adattípusa az operandusok típusától függ. Az alábbi táblázat az eredmény adattípusának meghatározását mutatja be.
Operandus adattípusok | Eredmény adattípusa |
---|---|
Mindkét kifejezés integrál adattípus (SByte, Byte, Short, UShort, Integer, UInteger, Long, ULong) | Numerikus adattípus, amely megfelel a következő adattípusoknak number1 : és number2 . Tekintse meg az "Egész számtani" táblákat az operátoreredmények adattípusaiban. |
Mindkét kifejezés decimális | Decimal |
Mindkét kifejezés önálló | Single |
Bármelyik kifejezés lebegőpontos adattípus (Single vagy dupla), de nem mindkettő Single (a megjegyzés Decimal nem lebegőpontos adattípus) |
Double |
Ha egy kifejezés a Semmi értéket értékeli ki, az nullaként lesz kezelve.
Túlterhelés
Az *
operátor túlterhelhető, ami azt jelenti, hogy egy osztály vagy struktúra újradefiniálta a viselkedését, ha egy operandus az adott osztály vagy struktúra típusával rendelkezik. Ha a kód egy ilyen osztályon vagy struktúrán használja ezt az operátort, győződjön meg arról, hogy tisztában van az újradefiniált viselkedésével. További információ: Operátori eljárások.
Példa
Ez a példa két szám szorzására használja az *
operátort. Az eredmény a két operandus szorzata.
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.