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

Jak Acos() funguje v PostgreSQL

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ňů.

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.


  1. Přihlášení uživatele 'DOMAIN\MACHINENAME$' se nezdařilo

  2. Pouze MySQL SELECT, nikoli hodnoty null

  3. Jak funguje funkce OCT() v MySQL

  4. Importujte výpis SQL do databáze PostgreSQL