Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Eleva un número a la potencia de otro número.
Sintaxis
number ^ exponent
Partes
number
Obligatorio. Cualquier expresión numérica.
exponent
Obligatorio. Cualquier expresión numérica.
Resultado
El resultado se number eleva a la potencia de exponent, siempre como un Double valor.
Tipos admitidos
Double. Los operandos de cualquier tipo diferente se convierten en Double.
Observaciones
Visual Basic siempre realiza la exponenciación en el tipo de datos double.
El valor de exponent puede ser fraccionario, negativo o ambos.
Cuando se realiza más de una exponenteación en una sola expresión, el ^ operador se evalúa como se encuentra de izquierda a derecha.
Nota:
El ^ operador se puede sobrecargar, lo que significa que una clase o estructura puede redefinir su comportamiento cuando un operando tiene el tipo de esa clase o estructura. Si el código usa este operador en una clase o estructura de este tipo, asegúrese de comprender su comportamiento redefinido. Para obtener más información, vea Procedimientos de operador.
Ejemplo
En el ejemplo siguiente se usa el ^ operador para elevar un número a la potencia de un exponente. El resultado es el primer operando elevado a la potencia del 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)
En el ejemplo anterior se generan los siguientes resultados:
exp1 se establece en 4 (2 cuadrados).
exp2 se establece en 19683 (3 cubos y, a continuación, ese valor en cubo).
exp3 se establece en -125 (-5 cubo).
exp4 se establece en 625 (-5 a la cuarta potencia).
exp5 se establece en 2 (raíz del cubo de 8).
exp6 se establece en 0,5 (1,0 dividido por la raíz del cubo de 8).
Tenga en cuenta la importancia de los paréntesis en las expresiones del ejemplo anterior. Debido a la precedencia del operador, Visual Basic normalmente realiza el ^ operador antes que cualquier otro, incluso el operador unario – . Si exp4 y exp6 se hubieran calculado sin paréntesis, habrían generado los siguientes resultados:
exp4 = -5 ^ 4 se calcularía como –(5 a la cuarta potencia), lo que daría como resultado -625.
exp6 = 8 ^ -1.0 / 3.0 se calcularía como (8 a la potencia –1 o 0,125) dividida entre 3,0, lo que daría como resultado 0,0416666666666666666666666666666666666666667.