SQRT |
Racine carré |
---|---|
MySQL |
Syntaxe
SQRT(Nombre) |
Paramètres
Nom | Description |
---|---|
Nombre | Ce paramètre permet d'indiquer l'expression contenant le nombre à traiter |
Description
Cette fonction retourne la racine carrée d'une valeur.
Remarque
- Si vous effectuez le calcul de la racine carré d'une valeur négative, la fonction retournera la valeur NULL et non pas un message d'erreur s'il n'est pas en mode «strict».
Algorithme
MODULE SQRT(X) SI X = 0.0 ALORS RETOURNE 0.0 SINON M ← 1.0 XN ← X BOUCLE FAIRE TANT QUE XN >= 2.0 XN ← 0.25 x XN M ← 2.0 x M FIN BOUCLE FAIRE TANT QUE BOUCLE FAIRE TANT QUE XN < 0.5 XN ← 4.0 x XN M ← 0.5 x M FIN BOUCLE FAIRE TANT QUE A ← XN B ← 1.0 - XN BOUCLE REPETER A ← A x (1.0 + 0.5 x B) B ← 0.25 x (3.0 + B) x B x B FIN BOUCLE JUSQU'A B ← 1.0E - 15 RETOURNE A x M FIN SI |
Exemple
Voici un exemple permet d'afficher les racines carrés inférieurs à 1000 :
on obtiendra le résultat suivant :
+--------------------------------+| CONCAT("Sqrt(",R,")=",sqrt(R)) |
+--------------------------------+
| Sqrt(2)=1.4142135623731 |
+--------------------------------+
+--------------------------------+
| CONCAT("Sqrt(",R,")=",sqrt(R)) |
+--------------------------------+
| Sqrt(4)=2 |
+--------------------------------+
+--------------------------------+
| CONCAT("Sqrt(",R,")=",sqrt(R)) |
+--------------------------------+
| Sqrt(16)=4 |
+--------------------------------+
+--------------------------------+
| CONCAT("Sqrt(",R,")=",sqrt(R)) |
+--------------------------------+
| Sqrt(256)=16 |
+--------------------------------+
Voir également
Article - Les géants de l'informatique - Oracle
Références
MySQL - Référence, Edition Micro Application, Nicolas Rivereau, Antoine Pichot, 2002, ISBN: 2-7429-2560-0, page 929.
MySQL: The definitive guide to using, programming, and administering MySQL 4 databases - Second Edition, Paul Dubois, 2003, ISBN: 0-7357-1212-3, page 808
Dernière mise à jour : Mercredi, le 29 avril 2015