V PostgreSQL acos()
je matematická funkce, která vrací inverzní kosinus zadaného výrazu měřený v radiánech.
Inverzní kosinus je také známý jako arkosinus.
Syntaxe
Syntaxe vypadá takto:
acos(x)
Kde x
je dvojitá přesnost hodnota.
Příklad
Zde je příklad demonstrující, jak to funguje.
SELECT acos(0.5);
Výsledek:
1.0471975511965976
To je ekvivalent 60 stupňů.
Pí
Poskytnutí -1 vrátí π.
SELECT acos(-1);
Výsledek:
3.141592653589793
Chyba mimo rozsah?
Argument musí být v rozsahu od -1,00 do 1,00. Jakékoli hodnoty mimo tento rozsah budou mít za následek chybu.
SELECT acos(1.01);
Výsledek:
ERROR: input is out of range
A tady je to s negativním výrazem.
SELECT acos(-1.01);
Výsledek:
ERROR: input is out of range
Argument nuly
Argument nula vrací ekvivalent π/2, což je ekvivalent 90 stupňů.
SELECT acos(0);
Výsledek:
1.5707963267948966
Kosinus arkcosinu
Protože arkkosin je inverzní funkcí kosinu, kosinus arkkosinu z x je rovno x .
Můžeme předat acos()
do cos()
fungovat jako argument, aby to demonstroval.
SELECT cos(acos(0.45));
Výsledek:
0.45
Vraťte arkcosinus ve stupních
Jak již bylo zmíněno, acos()
vrátí arkosinus v radiánech . Chcete-li vrátit arkosinus ve stupních , použijte acosd()
funkce.
acosd()
funkce funguje úplně stejně jako acos()
, kromě toho, že vrací výsledek ve stupních místo v radiánech.