V PostgreSQL, radians()
funkce převádí ze stupňů na radiány.
Radián je jednotka SI (International System of Units) pro měření úhlů. Jeden radián je těsně pod 57,3 stupně a celý kruh má něco přes 6,28 radiánů (2π).
Syntaxe
Syntaxe vypadá takto:
radians(dp)
Kde dp
je hodnota s dvojnásobnou přesností, která představuje stupně, které chcete převést na radiány.
Příklad
Zde je příklad, jak to funguje.
SELECT radians(45);
Výsledek:
0.7853981633974483
Zde vidíme, že 45 stupňů se rovná 0,7853981633974483 radiánům.
Záporné hodnoty
Můžete také předat záporné hodnoty.
SELECT radians(-45);
Výsledek:
-0.7853981633974483
Výrazy
Zde je příklad, který používá výraz.
SELECT radians(80 + 10);
Výsledek:
1.5707963267948966
Velké hodnoty
Můžete předávat hodnoty, které jsou větší než celý kruh.
SELECT radians(3000);
Výsledek:
52.35987755982988
Úplný kruh
V tomto příkladu uvádím počet stupňů v celém kruhu.
SELECT radians(360);
Výsledek:
6.283185307179586
Předat další funkci
Předchozí příklad lze také provést pomocí degrees()
funkce, která převádí ze stupňů na radiány.
SELECT radians(degrees(6.283185307179586));
Výsledek:
6.283185307179586
Pí
Jak již bylo zmíněno, radián je 2π. Proto předání hodnoty 180 (stupňů) funkci vrátí hodnotu pí. Můžeme to ověřit pomocí pi()
funkce pro vrácení konstanty pi.
SELECT
pi(),
radians(180);
Výsledek:
pi | radians ------------------+------------------ 3.141592653589793 | 3.141592653589793
Podobně můžeme projít 360 a to bude 2π.
SELECT
pi() * 2,
radians(360);
Výsledek:
pi | radians ------------------+------------------ 6.283185307179586 | 6.283185307179586