Compartir a través de


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.