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

MySQL ACOS() Funktion – Returner Arc Cosinus for et tal

I MySQL er ACOS() funktion returnerer buecosinus af et tal.

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

Syntaks

Syntaksen ser sådan ud:

ACOS(X)

Hvor X er den værdi, som du gerne vil have arc cosinus 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 ACOS(0.1);

Resultat:

+--------------------+
| ACOS(0.1)          |
+--------------------+
| 1.4706289056333368 |
+--------------------+

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

SELECT ACOS(1);

Resultat:

+---------+
| ACOS(1) |
+---------+
|       0 |
+---------+

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

SELECT ACOS(-1);

Resultat:

+-------------------+
| ACOS(-1)          |
+-------------------+
| 3.141592653589793 |
+-------------------+

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 ACOS(2);

Resultat:

+---------+
| ACOS(2) |
+---------+
|    NULL |
+---------+

Eksempel 3 – Udtryk

Du kan også sende udtryk som dette:

SELECT ACOS(0.1 + 0.3);

Resultat:

+--------------------+
| ACOS(0.1 + 0.3)    |
+--------------------+
| 1.1592794807274085 |
+--------------------+

Eksempel 4 – Nul

Nul er inden for det accepterede område.

SELECT ACOS(0);

Resultat:

+--------------------+
| ACOS(0)            |
+--------------------+
| 1.5707963267948966 |
+--------------------+

Eksempel 5 – NULL

Indsender NULL returnerer NULL .

SELECT ACOS(NULL);

Resultat:

+------------+
| ACOS(NULL) |
+------------+
|       NULL |
+------------+

Returner Arc Sine

Du kan også returnere arc sinus af en værdi ved at bruge ASIN() funktion.


  1. Hvordan bruger man Alias ​​i Where-klausulen?

  2. Indsæt Blobs i MySql-databaser med php

  3. Sådan opretter du en totalrække i Access

  4. Postgres:tjek om array-feltet indeholder værdi?