V PostgreSQL acosd() je matematická funkce, která vrací inverzní kosinus zadaného výrazu měřený ve stupních.
Inverzní kosinus je také známý jako arkosinus.
Syntaxe
Syntaxe vypadá takto:
acosd(x)
Kde x je dvojitá přesnost hodnota.
Příklad
Zde je příklad demonstrující, jak to funguje.
SELECT acosd(0.5); Výsledek:
60
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 acosd(1.01); Výsledek:
ERROR: input is out of range
A tady je to s negativním výrazem.
SELECT acosd(-1.01); Výsledek:
ERROR: input is out of range
Argument nuly
Argument nula vrátí 90 stupňů, což je ekvivalent π/2.
SELECT acosd(0); Výsledek:
90
Kosinus arkcosinu
Vzhledem k tomu, že arkosin je inverzní funkcí kosinu, je kosinus arkkosinu z x je rovno x .
Můžeme předat acosd() do cosd() fungovat jako argument, aby to demonstroval.
SELECT cosd(acosd(0.90)); Výsledek:
0.9
Vraťte arkcosinus v radiánech
Jak již bylo zmíněno, acosd() vrátí arkosinus ve stupních . Chcete-li vrátit arkosinus v radiánech , použijte acos() funkce.
acos() funkce funguje úplně stejně jako acosd() , kromě toho, že vrací výsledek v radiánech místo ve stupních.