I PostgreSQL er degrees()
funktion konverterer fra radianer til grader.
Radianen er SI-enheden (International System of Units) til måling af vinkler. En radian er lige under 57,3 grader, og en fuld cirkel har lidt over 6,28 radianer (2π).
Syntaks
Syntaksen ser sådan ud:
degrees(dp)
Hvor dp
er en dobbelt præcisionsværdi, der repræsenterer de radianer, du ønsker konverteret til grader.
Eksempel
Her er et eksempel på, hvordan det virker.
SELECT degrees(5);
Resultat:
286.4788975654116
Her ser vi, at 5 radianer er lig med 286,4788975654116 grader.
Negative værdier
Du kan også sende negative værdier.
SELECT degrees(-5);
Resultat:
-286.4788975654116
Udtryk
Her er et eksempel, der bruger et udtryk.
SELECT degrees(2 * 3);
Resultat:
343.77467707849394
Store værdier
Du kan sende værdier, der er større end en hel cirkel.
SELECT degrees(2000);
Resultat:
114591.55902616464
Fuld cirkel
I dette eksempel angiver jeg antallet af radianer i en hel cirkel.
SELECT degrees(6.283185307179586);
Resultat:
360
Bestå en anden funktion
Det forrige eksempel kan også udføres ved at bruge radians()
funktion, som konverterer fra grader til radianer.
SELECT degrees(radians(360));
Resultat:
360
Pi
Som nævnt er en radian 2π. Vi kan bruge pi()
funktion for at bekræfte dette.
SELECT
degrees(pi()),
degrees(2 * pi());
Resultat:
degrees | degrees ---------+--------- 180 | 360