V PostgreSQL atan()
je matematická funkce, která vrací úhel v radiánech, 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:
atan(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 atan(1);
Výsledek:
0.7853981633974483
Jak již bylo zmíněno, argument představuje tečnu, kterou lze vrátit pomocí tan()
funkce.
Proto můžeme provést následující ověření.
SELECT atan(tan(1));
Výsledek:
1
Zlomky
Argument může obsahovat zlomkovou komponentu.
SELECT atan(1.6197);
Výsledek:
1.0176820992229842
Negativní argument
Argument může být i záporný.
SELECT atan(-1.6197);
Výsledek:
-1.0176820992229842
Výrazy
Argument může obsahovat výrazy.
SELECT atan(.5 * .45);
Výsledek:
0.2213144423477913
Vraťte úhel ve stupních
Jak již bylo zmíněno, atan()
vrátí svůj argument v radiánech . Aby to bylo ve stupních , použijte atand()
funkce.
atand()
funkce funguje úplně stejně jako atan()
, kromě toho, že jeho argument je vrácen ve stupních místo v radiánech.