\ (Operador, Visual Basic)

Divide dos números y devuelve un resultado de número entero.

expression1 \ expression2

Elementos

  • expression1
    Obligatorio. Cualquier expresión numérica.

  • expression2
    Obligatorio. Cualquier expresión numérica.

Tipos admitidos

Todos los tipos numéricos, incluidos los tipos de punto flotante, sin signo y Decimal.

Resultado

El resultado es el cociente entero de expression1 dividido por expression2 que descarta cualquier resto y conserva sólo la parte entera. Esto se conoce como truncado.

El tipo de datos resultante es un tipo numérico adecuado para los tipos de datos de expression1 y expression2. Vea las tablas "Aritmética de enteros" en Tipos de datos de resultados de operador (Visual Basic).

/ (Operador, Visual Basic) devuelve el cociente completo que conserva el resto en la parte decimal.

Comentarios

Antes de realizar la división, Visual Basic intenta convertir cualquier expresión numérica de punto flotante en Long. Si Option Strict es On, se produce un error del compilador. Si Option Strict es Off, es posible que se produzca OverflowException si el valor está fuera del intervalo de Long (Tipo de datos, Visual Basic). La conversión a Long también está sujeta al redondeo bancario. Para obtener más información, vea "Partes decimales" en Funciones de conversión de tipos (Visual Basic).

Si se evalúa expression1 o expression2 como Nothing, se trata como si fuese cero.

Intento de dividir por cero

Si se evalúa expression2 a cero, el operador \ produce una excepción DivideByZeroException. Esto es verdad para todos los tipos de datos numéricos de los operandos.

Nota

El operador \ se puede sobrecargar, lo que significa que una clase o una estructura pueden definir de nuevo su comportamiento cuando un operando tiene el tipo de dicha clase o estructura.Si el código utiliza este operador en una clase o estructura de este tipo, asegúrese de conocer su comportamiento redefinido.Para obtener más información, vea Procedimientos de operador (Visual Basic).

Ejemplo

En el siguiente ejemplo se usa el operador \ para realizar una división de entero. El resultado será un número entero que representa el cociente entero de ambos operandos, con el resto descartado.

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

Las expresiones en el ejemplo anterior devuelven valores de 2, 3, 33 y -22 respectivamente.

Vea también

Referencia

\= (Operador)

/ (Operador, Visual Basic)

Option Strict (Instrucción)

Operadores aritméticos (Visual Basic)

Prioridad de operador en Visual Basic

Operadores enumerados por funcionalidad (Visual Basic)

Conceptos

Operadores aritméticos en Visual Basic