Operador Mod
Usado para dividir dois números e retornar apenas o restante.
Sintaxe
Resultado = número1Mod2
A sintaxe do operador Mod tem estas partes:
Sair | Descrição |
---|---|
resultado | Obrigatório; qualquervariável numérica. |
número1 | Obrigatório; qualquer expressão numérica. |
número2 | Obrigatório; qualquer expressão numérica. |
Comentários
O operador modulus, ou restante, divide o número1 por número2 (arredondando números de ponto flutuante para inteiros) e retorna apenas o restante como resultado. Por exemplo, na expressão a seguir, A (resultado) é igual a 5.
A = 19 Mod 6.7
Normalmente, o tipo de dados do resultado é uma variante Byte, Byte , Integer, Integer variant, Long ou Variant que contém um Long, independentemente de o resultado ser ou não um número inteiro. Qualquer parte fracionária será truncada.
No entanto, se qualquer expressão for Nulo, o resultado é Nulo. Toda expressão Vazia é tratada como 0.
Exemplo
Este exemplo usa o operador Mod para dividir dois números e retornar apenas o restante. Se um número for um número de ponto flutuante, ele será arredondado pela primeira vez para um inteiro.
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.
Confira também
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.