-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 Gleit Komma Typen und Decimal .

Ergebnis

Das Ergebnis ist der ganzzahlige Quotienten von expression1 dividiert durch expression2 , der jeden Rest verwirft und nur den ganzzahligen Teil beibehält. Dies wird als Abschneiden bezeichnet.

Der Ergebnis Datentyp ist ein numerischer Typ, der für die Datentypen von und geeignet ist expression1 expression2 . Weitere Informationen finden Sie in den Tabellen "ganzzahlige Arithmetik" unter Datentypen von Operator Ergebnissen

Der Operator/(Visual Basic) gibt den vollständigen Quotienten zurück, der den Restwert im Bruch Teil beibehält.

Bemerkungen

Vor der Durchführung der Division versucht Visual Basic, den numerischen Gleit Komma Ausdruck in zu konvertieren Long . Wenn den Wert Option Strict On hat, tritt ein Compilerfehler auf. Wenn Option Strict Off OverflowException den Wert hat, ist ein möglich, wenn der Wert außerhalb des Bereichs des Long- Datentypsliegt. Die Konvertierung in Long unterliegt auch der -Rundung des Bankers. Weitere Informationen finden Sie unter "Bruchteile" in den Typkonvertierungs Funktionen.

Wenn expression1 oder expression2 als " Nothing" ausgewertet wird, wird es als 0 (null) behandelt.

Versuchte Division durch Null

Wenn expression2 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. Dies bedeutet, dass eine Klasse oder Struktur das 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 verwendet, um eine ganz Zahl \ Division auszuführen. Das Ergebnis ist eine ganze Zahl, die den ganzzahligen Quotienten der beiden Operanden darstellt, wobei der restliche 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 bzw.-22 zurück.

Weitere Informationen