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çã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
Operadores Aritméticos (Visual Basic)
Precedência de operadores no Visual Basic
Operadores listados por Funcionalidade (Visual Basic)