\ Operátor (Visual Basic)
Két számot oszt el, és egész számot ad vissza.
Syntax
expression1 \ expression2
Részek
expression1
Szükséges. Bármilyen numerikus kifejezés.
expression2
Szükséges. Bármilyen numerikus kifejezés.
Támogatott típusok
Minden numerikus típus, beleértve az aláíratlan és a lebegőpontos típusokat és Decimal
a .
Eredmény
Az eredmény a felosztott expression2
egész szám hányadosaexpression1
, amely elveti a maradékot, és csak az egész számot tartja meg. Ezt csonkolásnak nevezzük.
Az eredmény adattípusa egy numerikus típus, amely megfelel az és expression1
expression2
a . Tekintse meg az "Egész számtani" táblákat az operátoreredmények adattípusaiban.
A /operátor (Visual Basic) a teljes hányadost adja vissza, amely megtartja a maradékot a törtrészben.
Megjegyzések
Az osztás végrehajtása előtt a Visual Basic megpróbálja átalakítani a lebegőpontos numerikus kifejezéseket Long
. Ha Option Strict
igen On
, fordítóhiba lép fel. Ha Option Strict
igen Off
, akkor lehetséges, OverflowException ha az érték kívül esik a Hosszú adattípus tartományán. A konvertálás a Long
banker kerekítésétől is függ. További információ: "Törtrészek" a Típuskonvertálási függvényekben.
Ha expression1
a expression2
semmit nem értékeli ki, akkor az nullaként lesz kezelve.
Zéró osztási kísérlet
Ha expression2
a kiértékelés nullára történik, az \
operátor kivételt DivideByZeroException jelez. Ez az operandusok összes numerikus adattípusára igaz.
Feljegyzé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
Az alábbi példa az operátort használja az \
egész számok osztásának végrehajtására. Az eredmény egy egész szám, amely a két operandus egész hányadosát jelöli, a fennmaradó rész elvetve.
Dim resultValue As Integer
resultValue = 11 \ 4
resultValue = 9 \ 3
resultValue = 100 \ 3
resultValue = 67 \ -3
Az előző példában szereplő kifejezések 2, 3, 33 és -22 értéket adnak vissza.
Lásd még
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: