PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Funktionsweise der Radians()-Funktion in PostgreSQL

In PostgreSQL das radians() Funktion konvertiert von Grad in Bogenmaß.

Das Bogenmaß ist die SI-Einheit (International System of Units) zur Messung von Winkeln. Ein Bogenmaß entspricht knapp 57,3 Grad, und ein Vollkreis hat etwas mehr als 6,28 Bogenmaß (2π).

Syntax

Die Syntax lautet wie folgt:

radians(dp) 

Wobei dp ist ein Wert mit doppelter Genauigkeit, der die Gradzahl darstellt, die Sie in Bogenmaß umwandeln möchten.

Beispiel

Hier ist ein Beispiel dafür, wie es funktioniert.

SELECT radians(45); 

Ergebnis:

0.7853981633974483

Hier sehen wir, dass 45 Grad gleich 0,7853981633974483 Radianten sind.

Negative Werte

Sie können auch negative Werte übergeben.

SELECT radians(-45); 

Ergebnis:

-0.7853981633974483

Ausdrücke

Hier ist ein Beispiel, das einen Ausdruck verwendet.

SELECT radians(80 + 10); 

Ergebnis:

1.5707963267948966

Große Werte

Sie können Werte übergeben, die größer als ein Vollkreis sind.

SELECT radians(3000); 

Ergebnis:

52.35987755982988

Voller Kreis

In diesem Beispiel gebe ich die Gradzahl in einem Vollkreis an.

SELECT radians(360); 

Ergebnis:

6.283185307179586

Weitere Funktion übergeben

Das vorherige Beispiel kann auch mit degrees() ausgeführt werden Funktion, die Grad in Bogenmaß umwandelt.

SELECT radians(degrees(6.283185307179586)); 

Ergebnis:

6.283185307179586

Pi

Wie bereits erwähnt, ist ein Bogenmaß 2π. Daher gibt die Übergabe eines Werts von 180 (Grad) an die Funktion pi zurück. Wir können dies mit pi() überprüfen Funktion, um die Pi-Konstante zurückzugeben.

SELECT 
  pi(),
  radians(180); 

Ergebnis:

pi | Radianten -----+------------------3.141592653589793 | 3.141592653589793

Ebenso können wir 360 passieren und das wird 2π sein.

SELECT 
  pi() * 2,
  radians(360); 

Ergebnis:

pi | Radianten -----+------------------6,283185307179586 | 6.283185307179586