Compartilhar via


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.