sql >> Database teknologi >  >> RDS >> PostgreSQL

Sådan fungerer Acos() i PostgreSQL

I PostgreSQL, acos() er en matematisk funktion, der returnerer den inverse cosinus af det angivne udtryk, målt i radianer.

Den omvendte cosinus er også kendt som arccosinus.

Syntaks

Syntaksen ser sådan ud:

acos(x)

Hvor x er en dobbelt præcision værdi.

Eksempel

Her er et eksempel for at vise, hvordan det virker.

SELECT acos(0.5);

Resultat:

1.0471975511965976

Dette svarer til 60 grader.

Pi

Angivelse af -1 returnerer π.

SELECT acos(-1);

Resultat:

3.141592653589793

Fejl uden for rækkevidde?

Argumentet skal variere fra -1,00 til 1,00. Alle værdier uden for dette område vil resultere i en fejl.

SELECT acos(1.01);

Resultat:

ERROR: input is out of range

Og her er det med et negativt udtryk.

SELECT acos(-1.01);

Resultat:

ERROR: input is out of range

Argument for nul

Et argument på nul returnerer ækvivalenten til π/2, hvilket svarer til 90 grader.

SELECT acos(0);

Resultat:

1.5707963267948966

Cosinus af Arccosinus

Da arccosinus er den omvendte funktion af cosinus, cosinus af arccosinus af x er lig med x .

Vi kan sende acos() til cos() fungere som et argument for at demonstrere dette.

SELECT cos(acos(0.45));

Resultat:

0.45

Returner Arccosine i grader

Som nævnt, acos() returnerer arccosinus i radianer . For at returnere arccosinus i grader , brug acosd() fungere.

acosd() funktion fungerer nøjagtigt det samme som acos() , bortset fra at den returnerer sit resultat i grader i stedet for radianer.


  1. serie i postgres bliver øget, selvom jeg tilføjede om konflikt gør ingenting

  2. Sådan bruger du Access som CRM

  3. Høj tilgængelighed på et begrænset budget - implementering af en minimal MySQL Galera Cluster med to knudepunkter

  4. Hvordan udlæser man dagnummer uge og ugedag ved brug af Oracle SQL?