En MySQL, el POW()
función eleva un número a la potencia de otro número.
Proporcionas los dos valores como argumentos cuando llamas a la función.
Sintaxis
Esta sintaxis es así:
POW(X,Y)
La función devuelve el valor de X
elevado a la potencia de Y
.
Alternativamente, puede usar la siguiente sintaxis:
POWER(X,Y)
Esto se debe a que POWER()
es un sinónimo de POW()
.
Ejemplo 1:uso básico
Aquí hay un ejemplo básico para demostrar cómo funciona esta función.
SELECT POW(5, 2);
Resultado:
+-----------+ | POW(5, 2) | +-----------+ | 25 | +-----------+
Así que ese ejemplo es como hacer esto:
SELECT 5 * 5;
Resultado:
+-------+ | 5 * 5 | +-------+ | 25 | +-------+
Y si hacemos esto:
SELECT POW(5, 3);
Resultado:
+-----------+ | POW(5, 3) | +-----------+ | 125 | +-----------+
Es como hacer esto:
SELECT 5 * 5 * 5;
Resultado:
+-----------+ | 5 * 5 * 5 | +-----------+ | 125 | +-----------+
Y así sucesivamente.
Ejemplo 2:número base negativo
También puede usar valores negativos para el número base.
Si elevas un número negativo a la potencia de un número par, el resultado es un número positivo:
SELECT POW(-5, 2);
Resultado:
+------------+ | POW(-5, 2) | +------------+ | 25 | +------------+
Sin embargo, si elevas un número negativo a la potencia de un impar número, el resultado es negativo:
SELECT POW(-5, 3);
Resultado:
+------------+ | POW(-5, 3) | +------------+ | -125 | +------------+
Ejemplo 3:exponente negativo
También puede usar valores de exponentes negativos.
Aquí hay un par de ejemplos que usan un exponente negativo con un número de base positivo.
SELECT POW(5, -2), POW(5, -3);
Resultado:
+------------+------------+ | POW(5, -2) | POW(5, -3) | +------------+------------+ | 0.04 | 0.008 | +------------+------------+
Y los siguientes dos ejemplos usan un número base negativo (y un exponente negativo):
SELECT POW(-5, -2), POW(-5, -3);
Resultado:
+-------------+-------------+ | POW(-5, -2) | POW(-5, -3) | +-------------+-------------+ | 0.04 | -0.008 | +-------------+-------------+
Función PODER()
El POWER()
función es un sinónimo de POW()
. Por lo tanto, podemos usarlo en lugar de cualquiera de los ejemplos anteriores. Por ejemplo, podemos reescribir el ejemplo anterior a esto:
SELECT POWER(-5, -2), POWER(-5, -3);
Resultado:
+---------------+---------------+ | POWER(-5, -2) | POWER(-5, -3) | +---------------+---------------+ | 0.04 | -0.008 | +---------------+---------------+
Y obtenemos el mismo resultado.