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

Come funziona Asind() in PostgreSQL

In PostgreSQL, asind() è una funzione matematica che restituisce l'angolo, in gradi, il cui seno è l'espressione specificata.

In altre parole, restituisce l'arcoseno della sua argomentazione.

L'arcoseno viene in genere utilizzato per trovare la misura di un angolo quando sono noti due lati di un triangolo rettangolo.

L'arcoseno è l'inverso della funzione seno. Per restituire il seno in Postgres, usa sind() per specificare l'angolo in gradi o sin() per specificarlo in radianti.

Sintassi

La sintassi è questa:

asind(x)

Dove x è una doppia precisione valore.

Esempio

Ecco un esempio per dimostrare come funziona.

SELECT asind(1);

Risultato:

90.0

Frazioni

L'argomento può contenere una componente frazionaria.

SELECT asind(0.1234);

Risultato:

7.088367177779527

Argomento negativo

L'argomento può anche essere negativo.

SELECT asind(-0.1234);

Risultato:

-7.088367177779527

Espressioni

L'argomento può includere espressioni.

SELECT asind(.5 * 1.45);

Risultato:

46.46884783262754

Errore fuori portata?

È valido solo un valore compreso tra -1,00 e 1,00. I valori al di fuori di questo intervallo restituiscono un errore "fuori intervallo".

SELECT asind(1.01);

Risultato:

ERROR: input is out of range

Ed eccolo con un valore negativo.

SELECT asind(-1.01);

Risultato:

ERROR: input is out of range

Restituisce l'angolo in radianti

Come accennato, asind() restituisce il risultato in gradi . Per ottenerlo in radianti , usa asin() funzione.

Il asin() la funzione funziona esattamente come asind() , tranne per il fatto che il suo risultato è specificato in radianti anziché in gradi.