PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Fonctionnement de la fonction Degrees() dans PostgreSQL

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)

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