Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Két számot oszt el, és egész számot ad vissza.
Szemantika
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 Decimala .
Eredmény
Az eredmény a felosztott expression2egé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 expression1expression2a . 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 Longbanker 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 expression2semmit nem értékeli ki, akkor az nullaként lesz kezelve.
Nullával való osztás kísérlete
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.
Megjegyzé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.