V PostgreSQL atan()
je matematická funkce, která vrací úhel ve stupních, jehož tangens je zadaný výraz.
V trigonometrii je to známé jako arkustangens . Arkustangens je inverzní tečna.
Arkustangens se používá, když víte, jaký je tangens úhlu, ale chcete vědět, jaký je skutečný úhel.
Syntaxe
Syntaxe vypadá takto:
atand(x)
Kde x
je dvojitá přesnost hodnotu, která představuje tečnu úhlu, který se pokoušíte určit.
Příklad
Zde je příklad demonstrující, jak to funguje.
SELECT atand(1);
Výsledek:
45
Jak již bylo zmíněno, argument představuje tečnu, kterou lze vrátit pomocí tand()
funkce.
Proto můžeme provést následující ověření.
SELECT atand(tand(45));
Výsledek:
45
Zlomky
Argument může obsahovat zlomkovou komponentu.
SELECT atand(1.7320508075688774);
Výsledek:
60.00000000000001
Negativní argument
Argument může být i záporný.
SELECT atand(-1.7320508075688774);
Výsledek:
-60.00000000000001
Výrazy
Argument může obsahovat výrazy.
SELECT atand(.5 * .45);
Výsledek:
12.680383491819821
Vraťte úhel v radiánech
Jak již bylo zmíněno, atand()
vrátí svůj argument ve stupních . Chcete-li to získat v radiánech , použijte atan()
funkce.
atan()
funkce funguje úplně stejně jako atand()
, kromě toho, že jeho argument je vrácen v radiánech místo ve stupních.