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

Fonctionnement de la fonction Radians() dans PostgreSQL

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)

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