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.