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 der ganzzahlige Quotient dividiert expression1 durch expression2, der alle Reste verwirft und nur den ganzzahligen Teil behält. Dies wird als Abschneiden bezeichnet.

Der Ergebnisdatentyp ist ein numerischer Typ, der für die Datentypen von expression1 und expression2. Weitere Informationen finden Sie in den Tabellen "Integer Arithmeetic" in den Datentypen von Operatorergebnissen.

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

Bemerkungen

Vor dem Ausführen der Division versucht Visual Basic, einen numerischen Gleitkommaausdruck in Long. Ist Option Strict dies Onder Fall, tritt ein Compilerfehler auf. Ist Option Strict dies OffOverflowException der Wert , ist möglich, wenn sich der Wert außerhalb des Bereichs des Long-Datentyps befindet. Die Umwandlung Long unterliegt auch der Rundung des Bankers. Weitere Informationen finden Sie unter "Bruchteile" in Typkonvertierungsfunktionen.

Wenn expression1 "Nothing" ausgewertet oder expression2 als "Nothing" ausgewertet wird, wird sie als Null behandelt.

Versuchte Division durch null (0)

Wenn expression2 "0" ausgewertet wird, löst der \ Operator eine DivideByZeroException Ausnahme aus. Dies gilt für alle numerischen Datentypen der Operanden.

Hinweis

Der \ Operator kann überladen werden, was 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 Operatorprozeduren.

Beispiel

Im folgenden Beispiel wird der \ Operator zum Ausführen einer ganzzahligen Division verwendet. Das Ergebnis ist eine ganze Zahl, die den ganzzahligen Quotient 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 vorherigen Beispiel geben Werte von 2, 3, 33 und -22 zurück.

Siehe auch