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.