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.