Di MySQL, ATAN2()
fungsi mengembalikan tangen busur dari dua nilai.
Anda memberikan dua nilai sebagai argumen yang dipisahkan koma saat memanggil fungsi.
Sintaks
Sintaksnya seperti ini:
ATAN2(Y,X)
Ini mirip dengan menghitung tangen busur Y / X
, kecuali bahwa tanda dari kedua argumen digunakan untuk menentukan kuadran hasil.
Contoh 1 – Penggunaan Dasar
Berikut adalah contoh dasar untuk mendemonstrasikan cara kerja fungsi ini.
SELECT ATAN2(2, 1);
Hasil:
+--------------------+ | ATAN2(2, 1) | +--------------------+ | 1.1071487177940904 | +--------------------+
Dan contoh lain menggunakan nilai yang berbeda.
SELECT ATAN2(2.5, 1.2);
Hasil:
+--------------------+ | ATAN2(2.5, 1.2) | +--------------------+ | 1.1232763516377267 | +--------------------+
Contoh 2 – Nilai Negatif
Berikut ini contoh penggunaan nilai negatif.
SELECT ATAN2(-2, -1);
Hasil:
+---------------------+ | ATAN2(-2, -1) | +---------------------+ | -2.0344439357957027 | +---------------------+
Dan inilah contoh menggabungkan nilai positif dan negatif.
SELECT ATAN2(2, -1);
Hasil:
+--------------------+ | ATAN2(2, -1) | +--------------------+ | 2.0344439357957027 | +--------------------+
Contoh 3 – Melewati Fungsi
Dalam contoh ini saya memasukkan PI()
berfungsi sebagai salah satu argumen (PI()
fungsi mengembalikan nilai konstan 3.141593).
SELECT ATAN2(PI(), 1);
Hasil:
+--------------------+ | ATAN2(PI(), 1) | +--------------------+ | 1.2626272556789118 | +--------------------+
Melewati Argumen Tunggal
Memberikan satu argumen ke fungsi ini tampaknya berfungsi (setidaknya di sistem saya). Namun, dokumentasi MySQL tidak secara eksplisit menyatakan apakah nilai tunggal valid atau tidak (sintaksnya menyiratkan bahwa hanya dua nilai yang valid).
Namun, fungsi ATAN() tentu saja memungkinkan untuk melewatkan nilai tunggal.