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

Jak funguje funkce Degrees() v PostgreSQL

V PostgreSQL, degrees() funkce převádí z radiánů na stupně.

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:

degrees(dp)

Kde dp je hodnota s dvojnásobnou přesností, která představuje radiány, které chcete převést na stupně.

Příklad

Zde je příklad, jak to funguje.

SELECT degrees(5);

Výsledek:

286.4788975654116

Zde vidíme, že 5 radiánů se rovná 286,4788975654116 stupňům.

Záporné hodnoty

Můžete také předat záporné hodnoty.

SELECT degrees(-5);

Výsledek:

-286.4788975654116

Výrazy

Zde je příklad, který používá výraz.

SELECT degrees(2 * 3);

Výsledek:

343.77467707849394

Velké hodnoty

Můžete předávat hodnoty, které jsou větší než celý kruh.

SELECT degrees(2000);

Výsledek:

114591.55902616464

Úplný kruh

V tomto příkladu uvádím počet radiánů v celém kruhu.

SELECT degrees(6.283185307179586);

Výsledek:

360

Předat další funkci

Předchozí příklad lze také provést pomocí radians() funkce, která převádí ze stupňů na radiány.

SELECT degrees(radians(360));

Výsledek:

360

Jak již bylo zmíněno, radián je 2π. Můžeme použít pi() funkci k ověření.

SELECT 
  degrees(pi()),
  degrees(2 * pi());

Výsledek:

 degrees | degrees
---------+---------
     180 |     360


  1. Existuje PostgreSQL ekvivalent SQL Server Profiler?

  2. MySQL vs MySQLi při použití PHP

  3. Seznam funkcí data a času v SQL Server (T-SQL)

  4. execSQL:je bindargs lepší?