Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Divide dos números y devuelve un resultado de número entero.
Sintaxis
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 y sin signo y Decimal.
Resultado
El resultado es el cociente entero de expression1 dividido por expression2, que descarta cualquier resto y conserva solo la parte entera. Esto se conoce como truncamiento.
El tipo de datos de resultado es un tipo numérico adecuado para los tipos de datos de expression1 y expression2. Vea las tablas "Aritméticas de enteros" en Tipos de datos de los resultados del operador.
El operador / (Visual Basic) devuelve el cociente completo, que conserva el resto en la parte fraccionarcional.
Observaciones
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, OverflowException es posible si el valor está fuera del intervalo del tipo de datos long. La conversión a Long también está sujeta al redondeo del banco. Para obtener más información, vea "Fracciones de partes" en funciones de conversión de tipos.
Si expression1 o expression2 se evalúa como Nothing, se trata como cero.
Intento de división por cero
Si expression2 se evalúa como cero, el \ operador produce una DivideByZeroException excepción. Esto es cierto para todos los tipos de datos numéricos de los operandos.
Nota:
El \ operador se puede sobrecargar, lo que significa que una clase o estructura puede redefinir su comportamiento cuando un operando tiene el tipo de esa clase o estructura. Si el código usa este operador en una clase o estructura de este tipo, asegúrese de comprender su comportamiento redefinido. Para obtener más información, vea Procedimientos de operador.
Ejemplo
En el ejemplo siguiente se usa el \ operador para realizar la división de enteros. El resultado es un entero que representa el cociente entero de los dos operandos, con el resto descartado.
Dim resultValue As Integer
resultValue = 11 \ 4
resultValue = 9 \ 3
resultValue = 100 \ 3
resultValue = 67 \ -3
Las expresiones del ejemplo anterior devuelven valores de 2, 3, 33 y -22, respectivamente.