sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur Radians()-funktionen fungerar i PostgreSQL

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

  1. Hur ORIGINAL_DB_NAME() fungerar i SQL Server

  2. Kombinera INSERT-satser i en datamodifierande CTE med ett CASE-uttryck

  3. T-SQL få antal arbetsdagar mellan 2 datum

  4. MySQL:Vad är en omvänd version av LIKE?