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