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:
Ebenso können wir 360 passieren und das wird 2π sein.
SELECT
pi() * 2,
radians(360);
Ergebnis: