Freigeben über


\-Operator (Visual Basic)

Aktualisiert: November 2007

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.

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 StrictOn ist, tritt ein Compilerfehler auf. Ist Option StrictOff, 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.

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

Versuchte Division durch 0

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

Hinweis:

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.

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

Konzepte

Arithmetische Operatoren in Visual Basic

Referenz

\=-Operator

/-Operator (Visual Basic)

Option Strict-Anweisung

Arithmetische Operatoren (Visual Basic)

Operatorrangfolge in Visual Basic

Operatoren sortiert nach Funktionalität