Partilhar via


operador ^

Usado para elevar um número para a potência de um expoente.

Sintaxe

result=number^exponent

A sintaxe do operador ^ contém estas partes:

Sair Descrição
resultado Obrigatório; qualquervariável numérica.
número Obrigatório; qualquer expressão numérica.
expoente Obrigatório; qualquer expressão numérica.

Comentários

Um número pode ser negativo somente se expoente for um valor inteiro. Quando mais de uma exponenciação é executada em uma única expressão, o ^ operador é avaliado que quando é encontrado da esquerda para a direita.

Geralmente, o tipo de dado do resultado é um Duplo ou uma Variante contendo um Duplo. No entanto, se qualquer número ou expoente for uma expressão Nula, 0 resultado é Nulo.

Exemplo

Este exemplo usa o operador ^ para elevar um número à potência de um expoente.

Dim MyValue
MyValue = 2 ^ 2    ' Returns 4.
MyValue = 3 ^ 3 ^ 3    ' Returns 19683.
MyValue = (-5) ^ 3    ' Returns -125.

Observação

Para usuários de 64 bits: como o operador caret é usado para criar tipos de dados long long em um ambiente de 64 bits, o IDE do VBA pode não interpretar esse operador corretamente. Para garantir a interpretação adequada, adicione um caractere de espaço imediatamente antes do cuidado, conforme mostrado.

 x=y^2    ' Will generate "expected )" from VBA IDE.
 x=y ^2   ' Will be interpreted as x equals y squared.

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.