sql >> Databáze >  >> RDS >> PostgreSQL

Jak Acosd() funguje v PostgreSQL

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.


  1. Praktické použití funkce SQL COALESCE

  2. DROP TABLE, POKUD EXISTUJE v SQLite

  3. PostgreSQL:Upravte OWNER na všech tabulkách současně v PostgreSQL

  4. Oracle 11g – Unpivot