Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Fungsi MySQL ATAN2() – Mengembalikan Tangen Busur dari 2 Nilai

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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. JSON_MERGE_PATCH() vs JSON_MERGE_PRESERVE() di MySQL:Apa Bedanya?

  2. Jumlahkan nilai array multidimensi dengan kunci tanpa loop

  3. Alternatif Meja Kerja MySQL Teratas

  4. Cara Menginstal MySQL Workbench Di Windows

  5. Python &MySql:Unicode dan Encoding