PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Come funziona la funzione Degrees() in PostgreSQL

In PostgreSQL, il degrees() la funzione converte da radianti a gradi.

Il radiante è l'unità SI (International System of Units) per misurare gli angoli. Un radiante è poco meno di 57,3 gradi e un cerchio completo ha poco più di 6,28 radianti (2π).

Sintassi

La sintassi è questa:

degrees(dp)

Dove dp è un valore a doppia precisione che rappresenta i radianti che vuoi convertire in gradi.

Esempio

Ecco un esempio di come funziona.

SELECT degrees(5);

Risultato:

286.4788975654116

Qui vediamo che 5 radianti equivalgono a 286,4788975654116 gradi.

Valori negativi

Puoi anche trasmettere valori negativi.

SELECT degrees(-5);

Risultato:

-286.4788975654116

Espressioni

Ecco un esempio che utilizza un'espressione.

SELECT degrees(2 * 3);

Risultato:

343.77467707849394

Valori grandi

Puoi passare valori più grandi di un cerchio completo.

SELECT degrees(2000);

Risultato:

114591.55902616464

Cerchio completo

In questo esempio fornisco il numero di radianti in un cerchio completo.

SELECT degrees(6.283185307179586);

Risultato:

360

Passa un'altra funzione

L'esempio precedente può essere eseguito anche usando radians() funzione, che converte da gradi a radianti.

SELECT degrees(radians(360));

Risultato:

360

Pi

Come accennato, un radiante è 2π. Possiamo usare pi() funzione per verificarlo.

SELECT 
  degrees(pi()),
  degrees(2 * pi());

Risultato:

 degrees | degrees
---------+---------
     180 |     360