sql >> Base de Datos >  >> RDS >> MariaDB

Cómo funciona ASIN() en MariaDB

En MariaDB, ASIN() es una función numérica integrada que devuelve el arcoseno (seno inverso) de su argumento.

En otras palabras, devuelve el valor cuyo seno es el argumento.

Sintaxis

La sintaxis es así:

ASIN(X)

Donde X es una expresión válida que se resuelve en un número entre -1 y 1 .

Ejemplo

He aquí un ejemplo:

SELECT ASIN(0.317);

Resultado:

+--------------------+
| ASIN(0.317)        |
+--------------------+
| 0.3225646710420111 |
+--------------------+

Aquí hay algunos ejemplos más:

SELECT 
    ASIN(0),
    ASIN(-1),
    ASIN(1);

Resultado:

+---------+---------------------+--------------------+
| ASIN(0) | ASIN(-1)            | ASIN(1)            |
+---------+---------------------+--------------------+
|       0 | -1.5707963267948966 | 1.5707963267948966 |
+---------+---------------------+--------------------+

Argumento fuera de rango

El argumento debe estar entre -1 y 1 . Si no, null es devuelto.

Ejemplo:

SELECT ASIN(2);

Resultado:

+---------+
| ASIN(2) |
+---------+
|    NULL |
+---------+

Argumento no numérico

Esto es lo que sucede cuando proporcionamos un argumento no numérico:

SELECT ASIN('One');

Resultado:

+-------------+
| ASIN('One') |
+-------------+
|           0 |
+-------------+
1 row in set, 1 warning (0.000 sec)

Revisemos la advertencia:

SHOW WARNINGS;

Resultado:

+---------+------+-----------------------------------------+
| Level   | Code | Message                                 |
+---------+------+-----------------------------------------+
| Warning | 1292 | Truncated incorrect DOUBLE value: 'One' |
+---------+------+-----------------------------------------+

Argumento faltante

Llamando a ASIN() sin un argumento da como resultado un error:

SELECT ASIN();

Resultado:

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'ASIN'