sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur Degrees()-funktionen fungerar i PostgreSQL

I PostgreSQL, degrees() funktion konverterar från radianer till grader.

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:

degrees(dp)

Där dp är ett dubbelt precisionsvärde som representerar radianerna du vill omvandlas till grader.

Exempel

Här är ett exempel på hur det fungerar.

SELECT degrees(5);

Resultat:

286.4788975654116

Här ser vi att 5 radianer är lika med 286,4788975654116 grader.

Negativa värden

Du kan också skicka negativa värden.

SELECT degrees(-5);

Resultat:

-286.4788975654116

Uttryck

Här är ett exempel som använder ett uttryck.

SELECT degrees(2 * 3);

Resultat:

343.77467707849394

Stora värden

Du kan skicka värden som är större än en hel cirkel.

SELECT degrees(2000);

Resultat:

114591.55902616464

Hel cirkel

I det här exemplet anger jag antalet radianer i en hel cirkel.

SELECT degrees(6.283185307179586);

Resultat:

360

Godkänn en annan funktion

Det föregående exemplet kan också göras med radians() funktion, som konverterar från grader till radianer.

SELECT degrees(radians(360));

Resultat:

360

Pi

Som nämnts är en radian 2π. Vi kan använda pi() funktion för att verifiera detta.

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

Resultat:

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


  1. WIDTH_BUCKET() Funktion i Oracle

  2. Infoga om det inte finns, annars returnerar id i postgresql

  3. Hur man installerar SQL Server på SUSE 12

  4. Introduktion till auto_explain:Hur man loggar långsamma Postgres-frågeplaner automatiskt