POWER (Transact-SQL)
Actualizado: 14 de abril de 2006
Devuelve el valor de la expresión especificada elevada a la potencia indicada.
Convenciones 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 |
|