\ Operator (Visual Basic)
Hiermee worden twee getallen gedeeld en wordt een geheel getal geretourneerd.
Syntaxis
expression1 \ expression2
generator
expression1
Vereist. Elke numerieke expressie.
expression2
Vereist. Elke numerieke expressie.
Ondersteunde typen
Alle numerieke typen, inclusief de niet-ondertekende en drijvendekommatypen en Decimal
.
Resultaat
Het resultaat is het quotiënt van expression1
het gehele getal gedeeld door expression2
, waarmee alle resten worden genegeerd en alleen het gehele getalgedeelte behouden blijft. Dit wordt afgekapt genoemd.
Het resultaatgegevenstype is een numeriek type dat geschikt is voor de gegevenstypen en expression1
expression2
. Zie de tabellen Integer Arithmetic in Gegevenstypen operatorresultaten.
De /Operator (Visual Basic) retourneert het volledige quotiënt, dat het restgetal in het breukgedeelte behoudt.
Opmerkingen
Voordat de divisie wordt uitgevoerd, probeert Visual Basic een numerieke expressie met drijvende komma te converteren naar Long
. Als Option Strict
dat het geval is On
, treedt er een compilerfout op. Als Option Strict
dat zo is Off
, is een OverflowException mogelijk als de waarde buiten het bereik van het lange gegevenstype valt. De omrekening naar Long
is ook onderhevig aan afronding van bankiers. Zie 'Fractionele onderdelen' in typeconversiefuncties voor meer informatie.
Als expression1
of expression2
evalueert naar niets, wordt het beschouwd als nul.
Poging tot delen door nul
Als expression2
de waarde nul is, genereert de \
operator een DivideByZeroException uitzondering. Dit geldt voor alle numerieke gegevenstypen van de operanden.
Notitie
De \
operator kan overbelast worden, wat betekent dat een klasse of structuur het gedrag ervan opnieuw kan definiëren wanneer een operand het type van die klasse of structuur heeft. Als uw code deze operator gebruikt voor een dergelijke klasse of structuur, moet u het opnieuw gedefinieerde gedrag ervan begrijpen. Zie Operator Procedures voor meer informatie.
Opmerking
In het volgende voorbeeld wordt de \
operator gebruikt om gehele getallen te delen. Het resultaat is een geheel getal dat het quotiënt van de twee operanden aangeeft, waarbij de rest wordt verwijderd.
Dim resultValue As Integer
resultValue = 11 \ 4
resultValue = 9 \ 3
resultValue = 100 \ 3
resultValue = 67 \ -3
De expressies in het voorgaande voorbeeld retourneren respectievelijk de waarden 2, 3, 33 en -22.