Operador Mod
Se usa para dividir dos números y devuelve solo el resto.
Sintaxis
resultado = number1Modnumber2
La sintaxis del operador Mod contiene los elementos siguientes:
Parte | Descripción |
---|---|
result | Obligatorio; cualquier variable numérica. |
number1 | Obligatorio; cualquier expresión numérica. |
number2 | Obligatorio; cualquier expresión numérica. |
Comentarios
El operador de módulo o resto divide number1 por number2 (redondeando números de punto flotante a enteros) y devuelve solo el resto como resultado. Por ejemplo, en la expresión siguiente, A (resultado) es igual a 5.
A = 19 Mod 6.7
Por lo general, el tipo de datos de result es una variante Byte, Byte, o Integer, Integer, un valor Long o un valor Variant que contiene un valor Long, independientemente de si result es o no un número entero. De haber alguna parte fraccionaria se truncará.
No obstante, si una expresión es Null, result también será Null. Si una expresión está vacía, se trata como 0.
Ejemplo
Este ejemplo usa el operador Mod para dividir dos números y devolver solo el resto. Si cualquiera de los números es un número de punto flotante, se redondeará a un entero.
Dim MyResult
MyResult = 10 Mod 5 ' Returns 0.
MyResult = 10 Mod 3 ' Returns 1.
MyResult = 12 Mod 4.3 ' Returns 0.
MyResult = 12.6 Mod 5 ' Returns 3.
Vea también
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.