Dans PostgreSQL, les radians()
la fonction convertit les degrés en radians.
Le radian est l'unité SI (Système international d'unités) pour mesurer les angles. Un radian correspond à un peu moins de 57,3 degrés et un cercle complet à un peu plus de 6,28 radians (2π).
Syntaxe
La syntaxe ressemble à ceci :
radians(dp)
Où dp
est une valeur en double précision qui représente les degrés que vous souhaitez convertir en radians.
Exemple
Voici un exemple de son fonctionnement.
SELECT radians(45);
Résultat :
0.7853981633974483
Ici, nous voyons que 45 degrés est égal à 0,7853981633974483 radians.
Valeurs négatives
Vous pouvez également transmettre des valeurs négatives.
SELECT radians(-45);
Résultat :
-0.7853981633974483
Expressions
Voici un exemple qui utilise une expression.
SELECT radians(80 + 10);
Résultat :
1.5707963267948966
Grandes valeurs
Vous pouvez transmettre des valeurs supérieures à un cercle complet.
SELECT radians(3000);
Résultat :
52.35987755982988
Cercle complet
Dans cet exemple, je fournis le nombre de degrés dans un cercle complet.
SELECT radians(360);
Résultat :
6.283185307179586
Passer une autre fonction
L'exemple précédent peut également être fait en utilisant le degrees()
fonction qui convertit les degrés en radians.
SELECT radians(degrees(6.283185307179586));
Résultat :
6.283185307179586
Pi
Comme mentionné, un radian est 2π. Par conséquent, transmettre une valeur de 180 (degrés) à la fonction renvoie pi. Nous pouvons le vérifier en utilisant le pi()
fonction pour renvoyer la constante pi.
SELECT
pi(),
radians(180);
Résultat :
pi | radians ------------------+------------------ 3.141592653589793 | 3.141592653589793
De même, nous pouvons passer 360 et ce sera 2π.
SELECT
pi() * 2,
radians(360);
Résultat :
pi | radians ------------------+------------------ 6.283185307179586 | 6.283185307179586