Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Eleva um número à potência de outro número.
Sintaxe
number ^ exponent
Partes
number
Obrigatório Qualquer expressão numérica.
exponent
Obrigatório Qualquer expressão numérica.
Resultado
O resultado é number elevado ao poder de exponent, sempre como um Double valor.
Tipos Suportados
Double. Operandos de qualquer tipo diferente são convertidos Doubleem .
Observações
O Visual Basic sempre executa uma exponencialização no Tipo de Dados Duplo.
O valor pode exponent ser fracionário, negativo ou ambos.
Quando mais de uma exponencialização é executada em uma única expressão, o ^ operador é avaliado conforme é encontrado da esquerda para a direita.
Observação
O ^ operador pode ser sobrecarregado, o que significa que uma classe ou estrutura pode redefinir seu comportamento quando um operando tem o tipo dessa classe ou estrutura. Se o código usar esse operador em tal classe ou estrutura, certifique-se de entender seu comportamento redefinido. Para obter mais informações, consulte Procedimentos de Operador.
Exemplo
O exemplo a seguir usa o ^ operador para elevar um número à potência de um expoente. O resultado é o primeiro operando elevado ao poder do segundo.
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 quadrados).
exp2 é definido como 19683 (3 cubos, em seguida, esse valor em cubo).
exp3 é definido como -125 (-5 em cubos).
exp4 é definido como 625 (-5 para a quarta potência).
exp5 é definido como 2 (raiz de cubo de 8).
exp6 é definido como 0,5 (1,0 dividido pela raiz do cubo de 8).
Observe a importância dos parênteses nas expressões no exemplo anterior. Devido à precedência do operador, o Visual Basic normalmente executa o ^ operador antes de qualquer outro, até mesmo o operador unário – . Se exp4 e exp6 tivessem sido calculados sem parênteses, eles teriam produzido os seguintes resultados:
exp4 = -5 ^ 4 seria calculado como –(5 para a quarta potência), o que resultaria em -625.
exp6 = 8 ^ -1.0 / 3.0 seria calculado como (8 para a potência –1 ou 0,125) dividido por 3,0, o que resultaria em 0,04166666666666666666666666666666666667.