Di MariaDB, ASIN()
adalah fungsi numerik bawaan yang mengembalikan arcsine (sinus terbalik) dari argumennya.
Dengan kata lain, ia mengembalikan nilai yang sinusnya adalah argumennya.
Sintaks
Sintaksnya seperti ini:
ASIN(X)
Dimana X
adalah ekspresi valid yang menghasilkan angka antara -1
dan 1
.
Contoh
Ini contohnya:
SELECT ASIN(0.317);
Hasil:
+--------------------+ | ASIN(0.317) | +--------------------+ | 0.3225646710420111 | +--------------------+
Berikut beberapa contoh lainnya:
SELECT
ASIN(0),
ASIN(-1),
ASIN(1);
Hasil:
+---------+---------------------+--------------------+ | ASIN(0) | ASIN(-1) | ASIN(1) | +---------+---------------------+--------------------+ | 0 | -1.5707963267948966 | 1.5707963267948966 | +---------+---------------------+--------------------+
Argumen Di Luar Jangkauan
Argumen harus antara -1
dan 1
. Jika tidak, null
dikembalikan.
Contoh:
SELECT ASIN(2);
Hasil:
+---------+ | ASIN(2) | +---------+ | NULL | +---------+
Argumen Non-Numerik
Inilah yang terjadi ketika kami memberikan argumen non-numerik:
SELECT ASIN('One');
Hasil:
+-------------+ | ASIN('One') | +-------------+ | 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: 'One' | +---------+------+-----------------------------------------+
Argumen Tidak Ada
Memanggil ASIN()
tanpa argumen menghasilkan kesalahan:
SELECT ASIN();
Hasil:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'ASIN'