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.