sql >> Database teknologi >  >> RDS >> Mysql

MySQL ASIN() Funktion – Returner Arc Sinus for et tal

I MySQL er ASIN() funktion returnerer arc sinus af et tal.

Du angiver nummeret som et argument, når du kalder funktionen.

Syntaks

Syntaksen ser sådan ud:

ASIN(X)

Hvor X er den værdi, som du gerne vil have arc sinus returneret for. Argumentet skal være en værdi i området -1 til 1 . Hvis det er uden for dette område, NULL er returneret.

Eksempel 1 – Grundlæggende brug

Her er et grundlæggende eksempel.

SELECT ASIN(0.1);

Resultat:

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

Her er, hvad der sker, når du angiver en værdi på 1 .

SELECT ASIN(1);

Resultat:

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

Og her er, hvad der sker, når du angiver en værdi på -1 .

SELECT ASIN(-1);

Resultat:

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

Eksempel 2 – Værdier uden for området

Som nævnt giver en værdi uden for området -1 til 1 returnerer en NULL-værdi.

SELECT ASIN(2);

Resultat:

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

Eksempel 3 – Udtryk

Du kan også sende udtryk som dette:

SELECT ASIN(0.1 + 0.3);

Resultat:

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

Eksempel 4 – Nul

Nul er inden for det accepterede område.

SELECT ASIN(0);

Resultat:

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

Eksempel 5 – NULL

Indsender NULL returnerer NULL .

SELECT ASIN(NULL);

Resultat:

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

Returner Arc Cosinus

Du kan også returnere buecosinus for en værdi ved at bruge ACOS() funktion.


  1. Sådan fungerer CHAR_LENGTH() i MariaDB

  2. Sådan lukkes en markør korrekt i Android

  3. Hvordan vælger jeg mellem den 1. dag i den aktuelle måned og den aktuelle dag i MySQL?

  4. Hvordan kan jeg vælge fra liste over værdier i Oracle