sql >> Database >  >> RDS >> PostgreSQL

Hoe Asind() werkt in PostgreSQL

In PostgreSQL, asind() is een wiskundige functie die de hoek retourneert, in graden, waarvan de sinus de opgegeven uitdrukking is.

Met andere woorden, het retourneert de boogsinus van zijn argument.

De boogsinus wordt meestal gebruikt om de maat van een hoek te vinden wanneer twee zijden van een rechthoekige driehoek bekend zijn.

De arcsinus is de inverse van de sinusfunctie. Gebruik sind() . om de sinus in Postgres te retourneren om de hoek in graden op te geven, of sin() om het in radialen te specificeren.

Syntaxis

De syntaxis gaat als volgt:

asind(x)

Waar x is een dubbele precisie waarde.

Voorbeeld

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

SELECT asind(1);

Resultaat:

90.0

Fracties

Het argument kan een fractionele component bevatten.

SELECT asind(0.1234);

Resultaat:

7.088367177779527

Negatief argument

Het argument kan ook negatief zijn.

SELECT asind(-0.1234);

Resultaat:

-7.088367177779527

Uitdrukkingen

Het argument kan uitdrukkingen bevatten.

SELECT asind(.5 * 1.45);

Resultaat:

46.46884783262754

Fout buiten bereik?

Alleen een waarde tussen -1,00 en 1,00 is geldig. Waarden buiten dit bereik retourneren een "buiten bereik"-fout.

SELECT asind(1.01);

Resultaat:

ERROR: input is out of range

En hier is het met een negatieve waarde.

SELECT asind(-1.01);

Resultaat:

ERROR: input is out of range

Retourneer de hoek in radialen

Zoals gezegd, asind() geeft het resultaat terug in graden . Om het in radialen te krijgen , gebruik de asin() functie.

De asin() functie werkt precies hetzelfde als asind() , behalve dat het resultaat wordt gespecificeerd in radialen in plaats van graden.


  1. Een manier om te controleren of Oracle klaar is met sql

  2. Maak een Auto-Increment-kolom in SQLite

  3. Hoe LIKE te gebruiken in SQL

  4. Versleutel gegevens in SQLite