sql >> Database >  >> RDS >> PostgreSQL

Hoe Acosd() werkt in PostgreSQL

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

De inverse cosinus is ook bekend als de arccosinus.

Syntaxis

De syntaxis gaat als volgt:

acosd(x)

Waar x is een dubbele precisie waarde.

Voorbeeld

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

SELECT acosd(0.5);

Resultaat:

60

Fout buiten bereik?

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

SELECT acosd(1.01);

Resultaat:

ERROR: input is out of range

En hier is het met een negatieve uitdrukking.

SELECT acosd(-1.01);

Resultaat:

ERROR: input is out of range

Argument van nul

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

SELECT acosd(0);

Resultaat:

90

Cosinus van Arccosinus

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

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

SELECT cosd(acosd(0.90));

Resultaat:

0.9

Geef de arccosinus terug in radialen

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

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


  1. Voer sp_msforeachdb uit in een Java-toepassing

  2. SQL Server-cursortypen - Wat zijn statische cursors in SQL Server | SQL Server-zelfstudie / TSQL-zelfstudie

  3. PostgreSQL-accent + hoofdletterongevoelig zoeken

  4. SQL Server ROUND()-functie:waar is het voor en waarom zou het u iets kunnen schelen?