POWER |
Puissance |
---|---|
SQL Server | Microsoft SQL Server |
Syntaxe
POWER(Nombre1,Nombre2) |
Paramètres
Nom | Description |
---|---|
Nombre1 | Ce paramètre permet d'indiquer la base de la puissance |
Nombre2 | Ce paramètre permet d'indiquer la puissance |
Description
Cette fonction retourne le puissance d'un nombre.
Remarque
- Le type de retour dépend du type d'entrée de Nombre1 :
Type d'entrée | Type de retour |
---|---|
float, real | float |
decimal(p, s) | decimal(38, s) |
int, smallint, tinyint | int |
bigint | bigint |
money, smallmoney | money |
bit, char, nchar, varchar, nvarchar | float |
Si le résultat ne rentre pas dans le type de retour, une erreur de dépassement arithmétique se produit.
Algorithme
MODULE POWER(a,b) p ← 1 BOUCLE POUR i ← 1 JUSQU'A b p ← p x a FIN BOUCLE POUR RETOURNE p |
Exemple
Voici un exemple montrant une utilisation plus classique de cette fonction :
- SELECT 'POWER(0,1)=' AS Text, POWER(0, 1) AS Result
- UNION
- SELECT 'POWER(1,1)=' AS Text, POWER(1, 1) AS Result
- UNION
- SELECT 'POWER(-1,0)= ' AS Text, POWER(- 1, 0) AS Result
- UNION
- SELECT 'POWER(-1,1)=' AS Text, POWER(- 1, 1) AS Result
- UNION
- SELECT 'POWER(2,2)=' AS Text, POWER(2, 2) AS Result
- UNION
- SELECT 'POWER(2,8)=' AS Text, POWER(2, 8) AS Result
- UNION
- SELECT 'POWER(30,2)=' AS Text, POWER(30, 2) AS Result
- UNION
- SELECT 'POWER(-35,4)=' AS Text, POWER(- 35, 4) AS Result
on obtiendra le résultat suivant :
Text | Result |
POWER(0,1)= | 0 |
POWER(-35,4)= | 1500625 |
POWER(30,2)= | 900 |
POWER(2,8)= | 256 |
POWER(2,2)= | 4 |
POWER(-1,1)= | -1 |
POWER(1,1)= | 1 |
POWER(-1,0)= | 1 |
Voir également
Langage de programmation - SQL Server - Référence de fonctions - EXP
Langage de programmation - SQL Server - Référence de fonctions - LOG
Langage de programmation - SQL Server - Référence de fonctions - LOG10
Articles - Les géants de l'informatique - Microsoft
Dernière mise à jour : Dimanche, le 7 juin 2015