sql >> Database >  >> RDS >> PostgreSQL

Hoe de functie Radians() werkt in PostgreSQL

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

  1. COALESCE() Functie in Oracle

  2. dagen genereren uit datumbereik

  3. Benchmarking van beheerde PostgreSQL-cloudoplossingen - Google Cloud:deel drie

  4. Forceer Oracle om TOP N-rijen terug te geven met SKIP LOCKED