I PostgreSQL er radians()
funktion konverterer fra grader til radianer.
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:
radians(dp)
Hvor dp
er en dobbelt præcisionsværdi, der repræsenterer de grader, du ønsker konverteret til radianer.
Eksempel
Her er et eksempel på, hvordan det virker.
SELECT radians(45);
Resultat:
0.7853981633974483
Her ser vi, at 45 grader er lig med 0,7853981633974483 radianer.
Negative værdier
Du kan også sende negative værdier.
SELECT radians(-45);
Resultat:
-0.7853981633974483
Udtryk
Her er et eksempel, der bruger et udtryk.
SELECT radians(80 + 10);
Resultat:
1.5707963267948966
Store værdier
Du kan sende værdier, der er større end en hel cirkel.
SELECT radians(3000);
Resultat:
52.35987755982988
Fuld cirkel
I dette eksempel angiver jeg antallet af grader i en hel cirkel.
SELECT radians(360);
Resultat:
6.283185307179586
Bestå en anden funktion
Det forrige eksempel kan også gøres ved at bruge degrees()
funktion, som konverterer fra grader til radianer.
SELECT radians(degrees(6.283185307179586));
Resultat:
6.283185307179586
Pi
Som nævnt er en radian 2π. Derfor returneres pi ved at overføre en værdi på 180 (grader) til funktionen. Vi kan bekræfte dette ved at bruge pi()
funktion for at returnere pi-konstanten.
SELECT
pi(),
radians(180);
Resultat:
pi | radians ------------------+------------------ 3.141592653589793 | 3.141592653589793
På samme måde kan vi passere 360, og det vil være 2π.
SELECT
pi() * 2,
radians(360);
Resultat:
pi | radians ------------------+------------------ 6.283185307179586 | 6.283185307179586