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

Funktionsweise der Degrees()-Funktion in PostgreSQL

In PostgreSQL die degrees() Funktion konvertiert von Bogenmaß in Grad.

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:

degrees(dp)

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

Beispiel

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

SELECT degrees(5);

Ergebnis:

286.4788975654116

Hier sehen wir, dass 5 Radianten gleich 286,4788975654116 Grad sind.

Negative Werte

Sie können auch negative Werte übergeben.

SELECT degrees(-5);

Ergebnis:

-286.4788975654116

Ausdrücke

Hier ist ein Beispiel, das einen Ausdruck verwendet.

SELECT degrees(2 * 3);

Ergebnis:

343.77467707849394

Große Werte

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

SELECT degrees(2000);

Ergebnis:

114591.55902616464

Voller Kreis

In diesem Beispiel gebe ich die Anzahl der Bogenmaße in einem Vollkreis an.

SELECT degrees(6.283185307179586);

Ergebnis:

360

Weitere Funktion übergeben

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

SELECT degrees(radians(360));

Ergebnis:

360

Pi

Wie bereits erwähnt, ist ein Bogenmaß 2π. Wir können das pi() verwenden Funktion, um dies zu überprüfen.

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

Ergebnis:

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