Delen via


\ 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 expression1expression2. 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.

Zie ook