Freigeben über


\-Operator (Visual Basic)

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

expression1 \ expression2

Bestandteile

  • expression1
    Erforderlich. Beliebiger numerischer Ausdruck.

  • expression2
    Erforderlich. Beliebiger numerischer Ausdruck.

Unterstützte Typen

Alle numerischen Typen, einschließlich Typen ohne Vorzeichen, Gleitkommatypen sowie Decimal.

Ergebnis

Das Ergebnis ist der ganzzahlige Quotient, der sich aus der Division von expression1 durch expression2 ergibt. Es wird nur der ganzzahlige Teil beibehalten und jeglicher Rest verworfen. Dies wird als Verkürzung bezeichnet.

Der Ergebnisdatentyp ist ein numerischer Typ, der für die Datentypen von expression1 und expression2 geeignet ist. Siehe die "Ganzzahlarithmetik"-Tabellen in Datentypen von Operatorergebnissen (Visual Basic).

Der /-Operator (Visual Basic) gibt den vollständigen Quotienten zurück, der den Rest im Bruchteil enthält.

Hinweise

Vor dem Ausführen der Division versucht Visual Basic, einen numerischen Gleitkommaausdruck in Long zu konvertieren. Wenn Option Strict On ist, tritt ein Compilerfehler auf. Ist Option Strict Off, kann eine OverflowException-Ausnahme ausgelöst werden, wenn der Wert außerhalb des Bereichs von Long-Datentyp (Visual Basic) liegt. Die Konvertierung zu Long unterliegt auch der unverzerrten Rundung (Banker's Rounding). Weitere Informationen finden Sie im Abschnitt "Nachkommastellen" unter Funktionen für die Typkonvertierung (Visual Basic).

Wenn expression1 oder expression2 Nothing ergibt, wird der Ausdruck als 0 (null) behandelt.

Versuchte Division durch 0 (null)

Wenn expression2 0 (null) ergibt, löst der Operator \ eine DivideByZeroException-Ausnahme aus. Dies gilt für alle numerischen Datentypen der Operanden.

Tipp

Der Operator \ kann überladen werden. Das bedeutet, dass eine Klasse oder Struktur sein Verhalten neu definiert, wenn ein Operand den Typ dieser Klasse oder Struktur aufweist. Wenn Sie diesen Operator im Code auf eine solche Klasse oder Struktur anwenden, sollten Sie auf jeden Fall sein neu definiertes Verhalten verstehen. Weitere Informationen hierzu finden Sie unter Operatorprozeduren (Visual Basic).

Beispiel

In diesem Beispiel wird mit dem Operator \ eine Ganzzahldivision ausgeführt. Das Ergebnis ist eine ganze Zahl, die den ganzzahligen Quotienten der beiden Operanden darstellt, wobei der Rest verworfen wird.

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

Die Ausdrücke im vorangehenden Beispiel geben die Werte 2, 3, 33 bzw. -22 zurück.

Siehe auch

Referenz

\=-Operator

/-Operator (Visual Basic)

Option Strict-Anweisung

Arithmetische Operatoren (Visual Basic)

Operatorrangfolge in Visual Basic

Operatoren sortiert nach Funktionalität (Visual Basic)

Konzepte

Arithmetische Operatoren in Visual Basic