Di MariaDB, ATAN()
adalah fungsi numerik bawaan yang mengembalikan arctangent (singgung terbalik) dari argumennya.
Dengan kata lain, ia mengembalikan nilai yang tangennya adalah argumen.
Sintaks
Sintaksnya seperti ini:
ATAN(X)
Dimana X
adalah nilai untuk mengembalikan arctangent.
Itu juga dapat digunakan dengan sintaks berikut (dalam hal ini, ia melakukan hal yang sama seperti ATAN2()
fungsi):
ATAN(Y,X)
Ketika digunakan dengan sintaks ini, ini mirip dengan menghitung arctangent dari Y / X
, kecuali bahwa tanda dari kedua argumen digunakan untuk menentukan kuadran hasil.
Contoh
Ini contohnya:
SELECT ATAN(3);
Hasil:
+--------------------+ | ATAN(3) | +--------------------+ | 1.2490457723982544 | +--------------------+
Berikut beberapa contoh lainnya:
SELECT
ATAN(0),
ATAN(-1),
ATAN(1);
Hasil:
+---------+---------------------+--------------------+ | ATAN(0) | ATAN(-1) | ATAN(1) | +---------+---------------------+--------------------+ | 0 | -0.7853981633974483 | 0.7853981633974483 | +---------+---------------------+--------------------+
Dua Argumen
Berikut ini contoh sintaks dua argumen:
SELECT ATAN(2, 3);
Hasil:
+--------------------+ | ATAN(2, 3) | +--------------------+ | 0.5880026035475675 | +--------------------+
Argumen Non-Numerik
Inilah yang terjadi ketika kami memberikan argumen non-numerik:
SELECT ATAN('Ten');
Hasil:
+-------------+ | ATAN('Ten') | +-------------+ | 0 | +-------------+ 1 row in set, 1 warning (0.000 sec)
Mari kita periksa peringatannya:
SHOW WARNINGS;
Hasil:
+---------+------+-----------------------------------------+ | Level | Code | Message | +---------+------+-----------------------------------------+ | Warning | 1292 | Truncated incorrect DOUBLE value: 'Ten' | +---------+------+-----------------------------------------+
Argumen Tidak Ada
Memanggil ATAN()
tanpa argumen menghasilkan kesalahan:
SELECT ATAN();
Hasil:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'ATAN'