PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Bagaimana Atan2d() Bekerja di PostgreSQL

Di PostgreSQL, atan2d() adalah fungsi trigonometri yang mengembalikan arctangen, atau tangen terbalik, dari x yang ditentukan dan y koordinat dalam derajat.

Sintaks

Sintaksnya seperti ini:

atan2d(y, x)

Dimana x dan y adalah presisi ganda nilai-nilai.

Arctangent adalah sudut dari sumbu x ke garis yang memuat titik asal (0, 0) dan titik dengan koordinat (x , y )

Contoh

Berikut ini contoh untuk mendemonstrasikan cara kerjanya.

SELECT atan2d(1, 1);

Hasil:

45

Ini mengembalikan arctangent dari titik 1,1 dalam derajat.

Argumen Negatif

Argumennya juga bisa negatif.

SELECT atan2d(-1, -1);

Hasil:

-135

Ini mengembalikan arctangent dari titik -1,-1 dalam derajat.

Atan2d() vs Atand(x/y)

Menggunakan atan2d(x, y) secara fungsional setara dengan menggunakan atand(x/y) .

Namun, satu perbedaannya adalah, jika Anda menetapkan nilai y nol, atan2d() tidak akan mengembalikan kesalahan, sedangkan atand() akan.

Berikut ini contoh penggunaan atan2d() :

SELECT atan2d(1, 0);

Hasil:

90

Dan inilah yang kami dapatkan dengan atand() ketika mencoba membagi dengan nol:

SELECT atand(1/0);

Hasil:

ERROR: division by zero

Mengembalikan Sudut dalam Radian

Seperti yang disebutkan, atan2d() mengembalikan argumennya dalam derajat . Untuk mendapatkannya dalam radian , gunakan atan2() fungsi.

atan2() fungsi bekerja persis sama dengan atan2d() , kecuali argumennya dikembalikan dalam radian, bukan derajat.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kembalikan baris dari INSERT dengan ON CONFLICT tanpa perlu memperbarui

  2. Komentari karakter/karakter di postgres/postgresql/psql?

  3. Cara mengonfigurasi AppArmor untuk PostgreSQL dan TimescaleDB

  4. Bagaimana make_time() Bekerja di PostgreSQL

  5. Alat Cadangan Teratas untuk PostgreSQL