Compartilhar via


Operador ^ (Visual Basic)

Eleva um número à potência de outro número.

number ^ exponent

Parts

  • number
    Required. Any numeric expression.

  • exponent
    Required. Any numeric expression.

Result

O resultado é number elevado à potência de exponent, sempre como um Double valor.

Supported Types

Double. Os operandos de qualquer tipo de diferente são convertidos em Double.

Comentários

Visual Basic always performs exponentiation in the Tipo de dados duplo (Visual Basic).

The value of exponent can be fractional, negative, or both.

Quando mais de uma exponenciação for realizada em uma única expressão, o ^ operador é avaliado como ele é encontrado da esquerda para a direita.

ObservaçãoObservação

The ^ operator can be overloaded, which means that a class or structure can redefine its behavior when an operand has the type of that class or structure. If your code uses this operator on such a class or structure, be sure you understand its redefined behavior. For more information, see Procedimentos de operador (Visual Basic).

Exemplo

O exemplo a seguir usa a ^deoperador para elevar um número à potência de um expoente. O resultado é o primeiro operando elevado à potência da segunda.

Dim exp1, exp2, exp3, exp4, exp5, exp6 As Double
exp1 = 2 ^ 2
exp2 = 3 ^ 3 ^ 3
exp3 = (-5) ^ 3
exp4 = (-5) ^ 4
exp5 = 8 ^ (1.0 / 3.0)
exp6 = 8 ^ (-1.0 / 3.0)

O exemplo anterior produz os seguintes resultados:

exp1é definido como 4 (2 elevado ao quadrado).

exp2é definido como 19683 (3 ao cubo, em seguida, esse valor elevado ao cubo).

exp3é definido como -125 (-5 ao cubo).

exp4é definido como 625 (-5 para a alimentação de quarta).

exp5é definido como 2 (cubo raiz de 8).

exp6é definido como 0,5 (1.0 dividido pelo cubo raiz de 8).

Observe a importância dos parênteses em expressões no exemplo anterior. Devido a precedência deoperador, Visual Basic normalmente realiza a ^operador antes de quaisquer outros, até mesmo o operador unário –operador. Se exp4 e exp6 tinha sido calculados sem parênteses, eles vai ter os seguintes resultados:

exp4 = -5 ^ 4seria calculado como – (5 para o quarta de energia), que resultaria em 625.

exp6 = 8 ^ -1.0 / 3.0seria calculado como (8 à potência – 1) ou 0,125 dividido pelo 3.0, o que resultaria em 0.041666666666666666666666666666667.

Consulte também

Referência

Operador ^= (Visual Basic)

Operadores Aritméticos (Visual Basic)

Precedência de operadores no Visual Basic

Operadores listados por Funcionalidade (Visual Basic)

Conceitos

Operadores aritméticos em Visual Basic