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.