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

Come funziona Acos() in PostgreSQL

In PostgreSQL, acos() è una funzione matematica che restituisce il coseno inverso dell'espressione specificata, misurato in radianti.

Il coseno inverso è anche noto come arcocoseno.

Sintassi

La sintassi è questa:

acos(x)

Dove x è una doppia precisione valore.

Esempio

Ecco un esempio per dimostrare come funziona.

SELECT acos(0.5);

Risultato:

1.0471975511965976

Questo è l'equivalente di 60 gradi.

Pi

Fornire -1 restituisce π.

SELECT acos(-1);

Risultato:

3.141592653589793

Errore fuori portata?

L'argomento deve essere compreso tra -1,00 e 1,00. Qualsiasi valore al di fuori di questo intervallo risulterà in un errore.

SELECT acos(1.01);

Risultato:

ERROR: input is out of range

Ed eccolo con un'espressione negativa.

SELECT acos(-1.01);

Risultato:

ERROR: input is out of range

Argomento di Zero

Un argomento di zero restituisce l'equivalente di π/2, che equivale a 90 gradi.

SELECT acos(0);

Risultato:

1.5707963267948966

Coseno di Arcoseno

Poiché arcocoseno è la funzione inversa del coseno, il coseno di arcocoseno di x è uguale a x .

Possiamo passare acos() al cos() funzione come argomento per dimostrarlo.

SELECT cos(acos(0.45));

Risultato:

0.45

Restituisci l'arcoseno in gradi

Come accennato, acos() restituisce l'arcoseno in radianti . Per restituire l'arcoseno in gradi , usa acosd() funzione.

Il acosd() la funzione funziona esattamente come acos() , tranne per il fatto che restituisce il risultato in gradi anziché in radianti.