I PostgreSQL, radians()
funktion konverterar från grader till radianer.
Radianen är SI-enheten (International System of Units) för att mäta vinklar. En radian är strax under 57,3 grader, och en hel cirkel har drygt 6,28 radianer (2π).
Syntax
Syntaxen ser ut så här:
radians(dp)
Där dp
är ett dubbelt precisionsvärde som representerar de grader du vill omvandlas till radianer.
Exempel
Här är ett exempel på hur det fungerar.
SELECT radians(45);
Resultat:
0.7853981633974483
Här ser vi att 45 grader är lika med 0,7853981633974483 radianer.
Negativa värden
Du kan också skicka negativa värden.
SELECT radians(-45);
Resultat:
-0.7853981633974483
Uttryck
Här är ett exempel som använder ett uttryck.
SELECT radians(80 + 10);
Resultat:
1.5707963267948966
Stora värden
Du kan skicka värden som är större än en hel cirkel.
SELECT radians(3000);
Resultat:
52.35987755982988
Hel cirkel
I det här exemplet anger jag antalet grader i en hel cirkel.
SELECT radians(360);
Resultat:
6.283185307179586
Godkänn en annan funktion
Det föregående exemplet kan också göras med degrees()
funktion, som konverterar från grader till radianer.
SELECT radians(degrees(6.283185307179586));
Resultat:
6.283185307179586
Pi
Som nämnts är en radian 2π. Att skicka ett värde på 180 (grader) till funktionen returnerar därför pi. Vi kan verifiera detta genom att använda pi()
funktion för att returnera pi-konstanten.
SELECT
pi(),
radians(180);
Resultat:
pi | radians ------------------+------------------ 3.141592653589793 | 3.141592653589793
På samma sätt kan vi passera 360 och det blir 2π.
SELECT
pi() * 2,
radians(360);
Resultat:
pi | radians ------------------+------------------ 6.283185307179586 | 6.283185307179586