^ Operador (Visual Basic)

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

number ^ exponent

Partes

  • number
    Obrigatório.Qualquer expressão numérica.

  • exponent
    Obrigatório.Qualquer expressão numérica.

Resultado

O resultado é number elevado à potência de exponent, sempre sistema autônomo um Double valor.

Os tipos suportados

Double.Operandos do tipo qualquer diferente são convertidos em Double.

Comentários

Visual Basic sempre executa exponenciação no Tipo de dados duplo (Visual Basic).

O valor de exponent pode ser fracionário, negativo, ou ambos.

Quando mais de um expoente é executada em uma única expressão, o ^ operador é avaliado sistema autônomo ele é encontrado da esquerda para a direita.

Observação:

O ^ operador pode ser sobrecarregado, que significa que uma classe ou estrutura pode redefinir seu comportamento quando um operando tem o tipo da classe ou estrutura.Se seu código usa esse operador em tal classe ou estrutura, esteja certo que entende seu comportamento redefinido.Para obter mais informações, consulte Procedimentos de Operador.

Exemplo

O exemplo a seguir utiliza o ^ operador de 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 é conjunto 4 (2 elevado ao quadrado).

exp2 é conjunto para 19683 (3 cubed, em seguida, esse valor cubed).

exp3 é conjunto para-125 (cubed -5).

exp4 é conjunto a 625 (-5 a alimentação de quarta).

exp5 é conjunto como 2 (raiz do cubo de 8).

exp6 é definido como 0,5 (1.0 dividido pela raiz cúbica de 8).

Observe a importância dos parênteses em expressões no exemplo anterior.Because of operator precedence, Visual Basic normally performs the ^ operator before any others, even the unary – operator.If exp4 e exp6 tinha sido calculados sem parênteses, eles seriam produzida os seguintes resultados:

exp4 = -5 ^ 4 deve ser calculado sistema autônomo –(5 to the fourth potência), o que resultaria em –625.

exp6 = 8 ^ -1.0 / 3.0 deve ser calculado sistema autônomo (8 à potência – 1) ou 0,125 dividido por 3.0, o que resultaria em 0.041666666666666666666666666666667.

Consulte também

Conceitos

Operadores aritméticos em Visual Basic

Referência

Operador ^= (Visual Basic)

Operadores Aritméticos (Visual Basic)

Precedência de operadores no Visual Basic

Operadores listados por Funcionalidade