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.