sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur Acos() fungerar i PostgreSQL

I PostgreSQL, acos() är en matematisk funktion som returnerar den inversa cosinus för det angivna uttrycket, mätt i radianer.

Den omvända cosinus är också känd som arccosinus.

Syntax

Syntaxen ser ut så här:

acos(x)

Där x är en dubbel precision värde.

Exempel

Här är ett exempel för att visa hur det fungerar.

SELECT acos(0.5);

Resultat:

1.0471975511965976

Detta motsvarar 60 grader.

Pi

Ange -1 returnerar π.

SELECT acos(-1);

Resultat:

3.141592653589793

Fel utanför intervallet?

Argumentet måste sträcka sig från -1,00 till 1,00. Alla värden utanför detta intervall kommer att resultera i ett fel.

SELECT acos(1.01);

Resultat:

ERROR: input is out of range

Och här är det med ett negativt uttryck.

SELECT acos(-1.01);

Resultat:

ERROR: input is out of range

Nollargument

Ett nollargument ger motsvarigheten till π/2, vilket motsvarar 90 grader.

SELECT acos(0);

Resultat:

1.5707963267948966

Cosinus av Arccosine

Eftersom arccosine är den omvända funktionen av cosinus, cosinus för arccosine av x är lika med x .

Vi kan skicka acos() till cos() fungerar som ett argument för att visa detta.

SELECT cos(acos(0.45));

Resultat:

0.45

Återställ Arccosine i grader

Som nämnts, acos() returnerar arccosinus i radianer . För att returnera arccosine i grader , använd acosd() fungera.

acosd() Funktionen fungerar exakt på samma sätt som acos() , förutom att det returnerar sitt resultat i grader istället för radianer.


  1. SCD typ 4

  2. ExecuteBatch-metoden returnerar array med värdet -2 i java

  3. Är PL/SQL-variabler i markörer effektivt desamma som bindningsparametrar?

  4. Prestanda för SQL Server 2005 Query