sql >> Database >  >> RDS >> PostgreSQL

Hoe Acos() werkt in PostgreSQL

In PostgreSQL, acos() is een wiskundige functie die de inverse cosinus van de opgegeven uitdrukking retourneert, gemeten in radialen.

De inverse cosinus is ook bekend als de arccosinus.

Syntaxis

De syntaxis gaat als volgt:

acos(x)

Waar x is een dubbele precisie waarde.

Voorbeeld

Hier is een voorbeeld om te laten zien hoe het werkt.

SELECT acos(0.5);

Resultaat:

1.0471975511965976

Dit komt overeen met 60 graden.

Pi

Het verstrekken van -1 rendementen π.

SELECT acos(-1);

Resultaat:

3.141592653589793

Fout buiten bereik?

Het argument moet variëren van -1,00 tot 1,00. Alle waarden buiten dit bereik resulteren in een fout.

SELECT acos(1.01);

Resultaat:

ERROR: input is out of range

En hier is het met een negatieve uitdrukking.

SELECT acos(-1.01);

Resultaat:

ERROR: input is out of range

Argument van nul

Een argument van nul retourneert het equivalent van π/2, wat het equivalent is van 90 graden.

SELECT acos(0);

Resultaat:

1.5707963267948966

Cosinus van Arccosinus

Aangezien arccosinus de inverse functie is van cosinus, is de cosinus van arccosinus van x is gelijk aan x .

We kunnen acos() pass doorgeven naar de cos() functioneren als een argument om dit aan te tonen.

SELECT cos(acos(0.45));

Resultaat:

0.45

Retourneer de Arccosinus in graden

Zoals vermeld, acos() geeft de arccosinus terug in radialen . De arccosinus teruggeven in graden , gebruik de acosd() functie.

De acosd() functie werkt precies hetzelfde als acos() , behalve dat het zijn resultaat in graden teruggeeft in plaats van radialen.


  1. Impasses in Oracle

  2. Kan geen toegangspunt vinden met de naam 'InterlockedIncrement' in DLL 'kernel32.dll' - [e-mail beveiligd] 64 bit

  3. Hoe helpt pgBouncer om Django te versnellen?

  4. Gebruik PARSENAME() om een ​​deel van een objectnaam terug te geven in SQL Server