POWER (Transact-SQL)
Mis à jour : 14 avril 2006
Cette fonction retourne la valeur de l'expression donnée élevée à la puissance spécifiée.
Conventions de la syntaxe de Transact-SQL
Syntaxe
POWER ( float_expression , y )
Arguments
- float_expression
Expression de type float ou d'un type qu'il est possible de convertir implicitement en type float.
- y
Puissance à laquelle doit être élevé l'argument float_expression. y peut être une expression de la catégorie de type de données numérique exact ou approximative, à l'exception du type de données bit.
Type des valeurs retournées
Identique à float_expression.
Exemples
A. Utilisation de la fonction POWER pour afficher un résultat égal à 0.0
Cet exemple affiche un dépassement de capacité négatif en virgule flottante qui retourne un résultat égal à 0.0
.
SELECT POWER(2.0, -100.0)
GO
Voici l'ensemble des résultats.
------------------------------------------
0.0
(1 row(s) affected)
B. Utilisation de POWER
Cet exemple retourne des résultats POWER
pour 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
Voici l'ensemble des résultats.
-----------
2
(1 row(s) affected)
-----------
4
(1 row(s) affected)
-----------
8
(1 row(s) affected)
-----------
16
(1 row(s) affected)
Voir aussi
Référence
decimal et numeric (Transact-SQL)
float et real (Transact-SQL)
int, bigint, smallint et tinyint (Transact-SQL)
Fonctions mathématiques (Transact-SQL)
money et smallmoney (Transact-SQL)
Autres ressources
Utilisation des fonctions exponentielles POWER et EXP
Aide et Informations
Assistance sur SQL Server 2005
Historique des modifications
Version | Historique |
---|---|
14 avril 2006 |
|