sql >> Database >  >> RDS >> Mysql

MySQL ATAN() Functie - Retourneer de boogtangens van een waarde (of waarden)

In MySQL is de ATAN() functie retourneert de boogtangens van een waarde. Het kan ook worden gebruikt om de boogtangens van twee waarden te retourneren.

Je geeft de waarde(n) op als argument bij het aanroepen van de functie.

Syntaxis

Deze functie kan op een van de volgende twee manieren worden gebruikt:

ATAN(X)

Waar X is de waarde waarvoor u de boogtangens wilt retourneren.

Het kan ook als volgt worden gebruikt:

ATAN(Y,X)

In dit geval is het vergelijkbaar met het berekenen van de boogtangens van Y / X , behalve dat de tekens van beide argumenten worden gebruikt om het kwadrant van het resultaat te bepalen.

Voorbeeld 1 – Basisgebruik

Hier is een eenvoudig voorbeeld dat de boogtangens van een enkele waarde retourneert.

SELECT ATAN(1);

Resultaat:

+--------------------+
| ATAN(1)            |
+--------------------+
| 0.7853981633974483 |
+--------------------+

En met een andere waarde.

SELECT ATAN(2.7);

Resultaat:

+--------------------+
| ATAN(2.7)          |
+--------------------+
| 1.2160906747839564 |
+--------------------+

En met een negatieve waarde.

SELECT ATAN(-2.7);

Resultaat:

+---------------------+
| ATAN(-2.7)          |
+---------------------+
| -1.2160906747839564 |
+---------------------+

Voorbeeld 3 – Uitdrukkingen

U kunt ook uitdrukkingen als deze doorgeven:

SELECT ATAN(2.1 + 0.3);

Resultaat:

+-------------------+
| ATAN(2.1 + 0.3)   |
+-------------------+
| 1.176005207095135 |
+-------------------+

Voorbeeld 4 – Met 2 argumenten

Hier is een voorbeeld met twee argumenten.

SELECT ATAN(2, 1);

Resultaat:

+--------------------+
| ATAN(2, 1)         |
+--------------------+
| 1.1071487177940904 |
+--------------------+

Voorbeeld 5 – Passen in een functie

In dit voorbeeld geef ik de MySQL PI() functioneren als een van de argumenten.

SELECT ATAN(PI(), 1);

Resultaat:

+--------------------+
| ATAN(PI(), 1)      |
+--------------------+
| 1.2626272556789118 |
+--------------------+

  1. Draai meerdere kolommen op basis van één kolom in SQL Server

  2. Wat is MariaDB ColumnStore?

  3. Kunnen we primaire sleutelwaarden van een tabel bijwerken?

  4. Subquery's met EXISTS vs IN - MySQL