Problème :
Vous voulez trouver la racine carrée d'un nombre.
Exemple :
Vous voulez calculer la racine carrée de tous les nombres de la colonne number
à partir de la table data
.
nombre |
---|
9 |
2 |
1 |
0,25 |
0 |
-4 |
Solution 1 :
SELECT number, SQRT(number) AS square_root FROM data;
Le résultat est :
nombre | racine_carrée |
---|---|
9 | 3 |
2 | 1.4142135623731 |
1 | 1 |
0,25 | 0.5 |
0 | 0 |
-4 | erreur |
Discussion :
Pour calculer la racine carrée d'un nombre, utilisez le SQRT()
une fonction. Cette fonction prend un number
comme argument et renvoie la racine carrée.
Notez qu'il n'y a pas de racine carrée réelle à partir d'un nombre négatif (les nombres imaginaires ne sont pas pris en charge) - d'où l'erreur.
De plus, pour la plupart des nombres (par exemple, 2, 2,5, 3, 3,2, etc.), la racine carrée est un nombre irrationnel - dans la colonne square_root, vous ne verrez pas les résultats exacts, seulement les premiers chiffres de leur développement décimal.
De plus, pour la plupart des nombres (par exemple, 2, 2,5, 3, 3,2, etc.), la racine carrée est un nombre irrationnel - dans le square_root
colonne, vous ne verrez pas les résultats exacts, seulement les premiers chiffres de leur développement décimal.