In PostgreSQL zijn de radians()
functie converteert van graden naar radialen.
De radiaal is de SI-eenheid (International System of Units) voor het meten van hoeken. Eén radiaal is iets minder dan 57,3 graden en een volledige cirkel heeft iets meer dan 6,28 radialen (2π).
Syntaxis
De syntaxis gaat als volgt:
radians(dp)
Waar dp
is een waarde met dubbele precisie die de graden vertegenwoordigt die u wilt converteren naar radialen.
Voorbeeld
Hier is een voorbeeld van hoe het werkt.
SELECT radians(45);
Resultaat:
0.7853981633974483
Hier zien we dat 45 graden gelijk is aan 0,7853981633974483 radialen.
Negatieve waarden
U kunt ook negatieve waarden doorgeven.
SELECT radians(-45);
Resultaat:
-0.7853981633974483
Uitdrukkingen
Hier is een voorbeeld waarin een uitdrukking wordt gebruikt.
SELECT radians(80 + 10);
Resultaat:
1.5707963267948966
Grote waarden
U kunt waarden doorgeven die groter zijn dan een volledige cirkel.
SELECT radians(3000);
Resultaat:
52.35987755982988
Volledige cirkel
In dit voorbeeld geef ik het aantal graden in een volledige cirkel.
SELECT radians(360);
Resultaat:
6.283185307179586
Geef een andere functie door
Het vorige voorbeeld kan ook worden gedaan met behulp van de degrees()
functie, die wordt omgezet van graden naar radialen.
SELECT radians(degrees(6.283185307179586));
Resultaat:
6.283185307179586
Pi
Zoals gezegd is een radiaal 2π. Daarom retourneert het doorgeven van een waarde van 180 (graden) aan de functie pi. We kunnen dit verifiëren met behulp van de pi()
functie om de pi-constante te retourneren.
SELECT
pi(),
radians(180);
Resultaat:
pi | radians ------------------+------------------ 3.141592653589793 | 3.141592653589793
Evenzo kunnen we 360 passeren en dat is 2π.
SELECT
pi() * 2,
radians(360);
Resultaat:
pi | radians ------------------+------------------ 6.283185307179586 | 6.283185307179586