Compartir a través de


\ (Operador, Visual Basic)

Actualización: noviembre 2007

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

expression1 \ expression2

Partes

  • 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.

/ (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.

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

División por cero intentada

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.

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, rechazando el resto.

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

Conceptos

Operadores aritméticos en Visual Basic

Referencia

\= (Operador)

/ (Operador, Visual Basic)

Option Strict (Instrucción)

Operadores aritméticos (Visual Basic)

Prioridad de operador en Visual Basic

Operadores enumerados por funcionalidad