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