Freigeben über


\-Operator (Visual Basic)

Dividiert zwei Zahlen und gibt eine ganze Zahl als Ergebnis zurück.

Syntax

expression1 \ expression2  

Bestandteile

expression1
Erforderlich. Ein beliebiger numerischer Ausdruck.

expression2
Erforderlich. Ein beliebiger numerischer Ausdruck.

Unterstützte Typen

Alle numerischen Typen, einschließlich der nicht signierten und Gleitkommatypen und Decimal.

Ergebnis

Das Ergebnis ist ein ganzzahliger Quotient aus der Division von expression1 durch expression2. Dabei wird nur der ganzzahlige Teil beibehalten und ein eventueller Rest verworfen. Dies wird als Abschneiden bezeichnet.

Der Ergebnisdatentyp ist ein numerischer Typ, der für die Datentypen von expression1 und expression2 geeignet ist. Weitere Informationen finden Sie in den Tabellen im Abschnitt „Ganzzahlarithmetik“ unter Datentypen von Operatorergebnissen.

Der /-Operator (Visual Basic) gibt den vollständigen Quotienten zurück und behält den Rest im Bruchteil bei.

Bemerkungen

Vor der Division versucht Visual Basic, numerische Gleitkommaausdrücke in Long zu konvertieren. Ist Option Strict auf On festgelegt, tritt ein Compilerfehler auf. Ist Option Strict auf Off festgelegt, tritt möglicherweise eine OverflowException auf, wenn sich der Wert außerhalb des Bereichs des Long-Datentyps befindet. Bei der Konvertierung in Long wird auch eine unverzerrte Rundung durchgeführt. Weitere Informationen finden Sie im Abschnitt „Verhalten – Bruchteile“ unter Funktionen für die Typkonvertierung.

Wenn expression1 oder expression2 als Nothing auswertet wird, wird der Wert als null behandelt.

Versuchte Division durch null (0)

Ergibt expression2 den Wert 0, löst der \-Operator eine Ausnahme vom Typ DivideByZeroException aus. Dies gilt für alle numerischen Datentypen der Operanden.

Hinweis

Der \-Operator kann überladen werden. Dies bedeutet, dass eine Klasse oder Struktur ihr Verhalten neu definieren kann, wenn ein Operand den Typ dieser Klasse oder Struktur aufweist. Wenn Ihr Code diesen Operator für eine solche Klasse oder Struktur verwendet, stellen Sie sicher, dass Sie das neu definierte Verhalten verstehen. Weitere Informationen finden Sie unter Operator Procedures.

Beispiel

Im folgenden Beispiel wird der \-Operator für eine Ganzzahldivision verwendet. Das Ergebnis ist eine ganze Zahl, die den Ganzzahlquotienten der beiden Operanden darstellt (der Rest wird verworfen).

Dim resultValue As Integer
resultValue = 11 \ 4
resultValue = 9 \ 3
resultValue = 100 \ 3
resultValue = 67 \ -3

Die Ausdrücke im vorherigen Beispiel geben jeweils die Werte 2, 3, 33 und -22 zurück.

Siehe auch