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

Jak Asind() funguje v PostgreSQL

V PostgreSQL asind() je matematická funkce, která vrací úhel ve stupních, jehož sinus je zadaný výraz.

Jinými slovy, vrací arcsinus svého argumentu.

Arkussinus se obvykle používá k nalezení míry úhlu, když jsou známy dvě strany pravoúhlého trojúhelníku.

Arkussinus je inverzí funkce sinus. Chcete-li vrátit sinus v Postgresu, použijte sind() zadejte úhel ve stupních nebo sin() specifikovat jej v radiánech.

Syntaxe

Syntaxe vypadá takto:

asind(x)

Kde x je dvojitá přesnost hodnota.

Příklad

Zde je příklad demonstrující, jak to funguje.

SELECT asind(1);

Výsledek:

90.0

Zlomky

Argument může obsahovat zlomkovou komponentu.

SELECT asind(0.1234);

Výsledek:

7.088367177779527

Negativní argument

Argument může být i záporný.

SELECT asind(-0.1234);

Výsledek:

-7.088367177779527

Výrazy

Argument může obsahovat výrazy.

SELECT asind(.5 * 1.45);

Výsledek:

46.46884783262754

Chyba mimo rozsah?

Platí pouze hodnota v rozsahu -1,00 až 1,00. Hodnoty mimo tento rozsah vrátí chybu „mimo rozsah“.

SELECT asind(1.01);

Výsledek:

ERROR: input is out of range

A tady je se zápornou hodnotou.

SELECT asind(-1.01);

Výsledek:

ERROR: input is out of range

Vraťte úhel v radiánech

Jak již bylo zmíněno, asind() vrátí výsledek ve stupních . Chcete-li to získat v radiánech , použijte asin() funkce.

asin() funkce funguje úplně stejně jako asind() , kromě toho, že jeho výsledek je zadán v radiánech místo ve stupních.


  1. Jak se připojíte k serveru LDAP pomocí node-oracledb?

  2. Přihlášení k SQL serveru napříč doménami pomocí ověřování systému Windows

  3. Jak získat hodnotu ASCII v Oracle?

  4. Základní monitorování PostgreSQL – část 1