Dans PostgreSQL, les degrees()
la fonction convertit les radians en degrés.
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 :
degrees(dp)
Où dp
est une valeur à double précision qui représente les radians que vous souhaitez convertir en degrés.
Exemple
Voici un exemple de son fonctionnement.
SELECT degrees(5);
Résultat :
286.4788975654116
Ici, nous voyons que 5 radians est égal à 286,4788975654116 degrés.
Valeurs négatives
Vous pouvez également transmettre des valeurs négatives.
SELECT degrees(-5);
Résultat :
-286.4788975654116
Expressions
Voici un exemple qui utilise une expression.
SELECT degrees(2 * 3);
Résultat :
343.77467707849394
Grandes valeurs
Vous pouvez transmettre des valeurs supérieures à un cercle complet.
SELECT degrees(2000);
Résultat :
114591.55902616464
Cercle complet
Dans cet exemple, je fournis le nombre de radians dans un cercle complet.
SELECT degrees(6.283185307179586);
Résultat :
360
Passer une autre fonction
L'exemple précédent peut également être fait en utilisant le radians()
fonction qui convertit les degrés en radians.
SELECT degrees(radians(360));
Résultat :
360
Pi
Comme mentionné, un radian est 2π. Nous pouvons utiliser le pi()
fonction pour vérifier cela.
SELECT
degrees(pi()),
degrees(2 * pi());
Résultat :
degrees | degrees ---------+--------- 180 | 360