sql >> Database >  >> RDS >> Mysql

MySQL ASIN() Functie – Retourneer de boogsinus van een getal

In MySQL is de ASIN() functie retourneert de boogsinus van een getal.

U geeft het nummer op als argument bij het aanroepen van de functie.

Syntaxis

De syntaxis gaat als volgt:

ASIN(X)

Waar X is de waarde waarvoor u de boogsinus wilt retourneren. Het argument moet een waarde zijn in het bereik -1 naar 1 . Als het buiten dat bereik valt, NULL wordt geretourneerd.

Voorbeeld 1 – Basisgebruik

Hier is een eenvoudig voorbeeld.

SELECT ASIN(0.1);

Resultaat:

+--------------------+
| ASIN(0.1)          |
+--------------------+
| 0.1001674211615598 |
+--------------------+

Dit gebeurt er als je een waarde van 1 opgeeft .

SELECT ASIN(1);

Resultaat:

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

En dit is wat er gebeurt als u een waarde van -1 opgeeft .

SELECT ASIN(-1);

Resultaat:

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

Voorbeeld 2 – Waarden buiten bereik

Zoals gezegd, een waarde opgeven buiten het bereik -1 naar 1 geeft een NULL-waarde terug.

SELECT ASIN(2);

Resultaat:

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

Voorbeeld 3 – Uitdrukkingen

U kunt ook uitdrukkingen als deze doorgeven:

SELECT ASIN(0.1 + 0.3);

Resultaat:

+---------------------+
| ASIN(0.1 + 0.3)     |
+---------------------+
| 0.41151684606748806 |
+---------------------+

Voorbeeld 4 – Nul

Nul valt binnen het geaccepteerde bereik.

SELECT ASIN(0);

Resultaat:

+---------+
| ASIN(0) |
+---------+
|       0 |
+---------+

Voorbeeld 5 – NULL

Doorgeven in NULL retourneert NULL .

SELECT ASIN(NULL);

Resultaat:

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

Retourneer de boogcosinus

U kunt ook de boogcosinus van een waarde retourneren met de ACOS() functie.


  1. Slaapstand UUID met PostgreSQL en SQL Server

  2. Snelle gemakkelijke manier om SQLite3 naar MySQL te migreren?

  3. mySQL lengte- en breedtegraad opvragen voor andere rijen binnen een straal van x mijl

  4. Betere gelijktijdigheid in Oracle dan SQL Server?