Operador Mod
Utilizado para dividir dois números e devolver apenas o restante.
Sintaxe
resultado = número1Modnumber2
A sintaxe do operador Mod tem as seguintes 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 modulus, ou restante, o operador divide number1 por number2 (arredondando números de vírgula flutuante para números inteiros) e devolve apenas o restante como resultado. Por exemplo, na seguinte expressão, A (resultado) é igual a 5.
A = 19 Mod 6.7
Normalmente, o tipo de dados do resultado é uma variante byte, byte , número inteiro, variante de número inteiro , Longo ou Variante que contém um Valor Longo, 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 utiliza o operador Mod para dividir dois números e devolver apenas o restante. Se um dos números for um número de vírgula flutuante, é arredondado primeiro para um número 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.