POWER (Transact-SQL)

Actualizado: 14 de abril de 2006

Devuelve el valor de la expresión especificada elevada a la potencia indicada.

Icono de vínculo a temasConvenciones de sintaxis de Transact-SQL

Sintaxis

POWER ( float_expression , y )

Argumentos

  • float_expression
    Es una expresión de tipo float o de un tipo que se puede convertir a float de manera implícita.
  • y
    Es la potencia a la que se eleva float_expression. y puede ser una expresión de la categoría de tipos de datos numérico exacto o numérico aproximado, excepto el tipo de datos bit.

Tipos de valor devueltos

Equivalente a float_expression.

Ejemplos

A. Usar POWER para mostrar resultados de 0,0

Este ejemplo muestra un desbordamiento inferior de coma flotante que da como resultado 0.0.

SELECT POWER(2.0, -100.0)
GO

Éste es el conjunto de resultados.

------------------------------------------
0.0

(1 row(s) affected)

B. Usar POWER

El siguiente ejemplo devuelve los resultados de POWER para 2.

DECLARE @value int, @counter int
SET @value = 2
SET @counter = 1

WHILE @counter < 5
   BEGIN
      SELECT POWER(@value, @counter)
      SET NOCOUNT ON
      SET @counter = @counter + 1
      SET NOCOUNT OFF
   END
GO

Éste es el conjunto de resultados.

----------- 
2           

(1 row(s) affected)

----------- 
4           

(1 row(s) affected)

----------- 
8           

(1 row(s) affected)

----------- 
16          

(1 row(s) affected)

Vea también

Referencia

decimal y numeric (Transact-SQL)
float y real (Transact-SQL)
int, bigint, smallint y tinyint (Transact-SQL)
Funciones matemáticas (Transact-SQL)
money y smallmoney (Transact-SQL)

Otros recursos

Usar las funciones exponenciales POWER y EXP

Ayuda e información

Obtener ayuda sobre SQL Server 2005

Historial de cambios

Versión Historial

14 de abril de 2006

Contenido modificado:
  • Se ha cambiado el argumento numeric_expression a float_expression en la sintaxis y en la descripción del argumento relacionada.