sql >> Database >  >> RDS >> PostgreSQL

Hoe de functie Degrees() werkt in PostgreSQL

In PostgreSQL is de degrees() functie converteert van radialen naar graden.

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:

degrees(dp)

Waar dp is een waarde met dubbele precisie die de radialen vertegenwoordigt die u naar graden wilt converteren.

Voorbeeld

Hier is een voorbeeld van hoe het werkt.

SELECT degrees(5);

Resultaat:

286.4788975654116

Hier zien we dat 5 radialen gelijk is aan 286,4788975654116 graden.

Negatieve waarden

U kunt ook negatieve waarden doorgeven.

SELECT degrees(-5);

Resultaat:

-286.4788975654116

Uitdrukkingen

Hier is een voorbeeld waarin een uitdrukking wordt gebruikt.

SELECT degrees(2 * 3);

Resultaat:

343.77467707849394

Grote waarden

U kunt waarden doorgeven die groter zijn dan een volledige cirkel.

SELECT degrees(2000);

Resultaat:

114591.55902616464

Volledige cirkel

In dit voorbeeld geef ik het aantal radialen in een volledige cirkel.

SELECT degrees(6.283185307179586);

Resultaat:

360

Geef een andere functie door

Het vorige voorbeeld kan ook worden gedaan met behulp van de radians() functie, die wordt omgezet van graden naar radialen.

SELECT degrees(radians(360));

Resultaat:

360

Pi

Zoals gezegd is een radiaal 2π. We kunnen de pi() . gebruiken functie om dit te verifiëren.

SELECT 
  degrees(pi()),
  degrees(2 * pi());

Resultaat:

 degrees | degrees
---------+---------
     180 |     360


  1. Eén beveiligingssysteem voor toepassingen, pooling van verbindingen en PostgreSQL - de zaak voor LDAP

  2. Een fout oplossen bij het maken van een groot IMDB-model

  3. Een MariaDB Galera-cluster uitvoeren zonder tools voor containerorkestratie:deel één

  4. @@ROWCOUNT – Verkrijg het aantal rijen dat wordt beïnvloed door de laatste instructie in SQL Server