\ Operator (Visual Basic)
Updated: July 20, 2015
For the latest documentation on Visual Studio 2017 RC, see Visual Studio 2017 RC Documentation.
Divides two numbers and returns an integer result.
expression1 \ expression2
expression1
Required. Any numeric expression.
expression2
Required. Any numeric expression.
All numeric types, including the unsigned and floatingpoint types and Decimal
.
The result is the integer quotient of expression1
divided by expression2
, which discards any remainder and retains only the integer portion. This is known as truncation.
The result data type is a numeric type appropriate for the data types of expression1
and expression2
. See the "Integer Arithmetic" tables in Data Types of Operator Results.
The / Operator (Visual Basic) returns the full quotient, which retains the remainder in the fractional portion.
Before performing the division, Visual Basic attempts to convert any floatingpoint numeric expression to Long
. If Option Strict
is On
, a compiler error occurs. If Option Strict
is Off
, an OverflowException is possible if the value is outside the range of the Long Data Type. The conversion to Long
is also subject to banker's rounding. For more information, see "Fractional Parts" in Type Conversion Functions.
If expression1
or expression2
evaluates to Nothing, it is treated as zero.
If expression2
evaluates to zero, the \
operator throws a DivideByZeroException exception. This is true for all numeric data types of the operands.


The 
The following example uses the \
operator to perform integer division. The result is an integer that represents the integer quotient of the two operands, with the remainder discarded.
Dim resultValue As Integer resultValue = 11 \ 4 resultValue = 9 \ 3 resultValue = 100 \ 3 resultValue = 67 \ 3
The expressions in the preceding example return values of 2, 3, 33, and 22, respectively.
\= Operator
/ Operator (Visual Basic)
Option Strict Statement
Arithmetic Operators
Operator Precedence in Visual Basic
Operators Listed by Functionality
Arithmetic Operators in Visual Basic