sql >> Database >  >> RDS >> Sqlserver

ATAN() Voorbeelden in SQL Server

In SQL Server is de ATAN() functie retourneert de arctangens van een waarde. Met andere woorden, het retourneert de hoek, in radialen, waarvan de tangens een gespecificeerde zwevende uitdrukking is.

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

Syntaxis

De syntaxis gaat als volgt:

ATAN ( float_expression ) 

Waar float_expression is een uitdrukking van het type float of van een type dat impliciet wordt omgezet in float.

Voorbeeld 1 – Basisgebruik

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

SELECT ATAN(2) Result;

Resultaat:

+------------------+
| Result           |
|------------------|
| 1.10714871779409 |
+------------------+

En met een andere waarde.

SELECT ATAN(1.3) Result;

Resultaat:

+------------------+
| Result           |
|------------------|
| 0.91510070055336 |
+------------------+

Voorbeeld 2 – Negatieve waarde

En met een negatieve waarde.

SELECT ATAN(-1.3) Result;

Resultaat:

+-------------------+
| Result            |
|-------------------|
| -0.91510070055336 |
+-------------------+

Voorbeeld 3 – Uitdrukkingen

U kunt ook uitdrukkingen als deze doorgeven:

SELECT ATAN(2.5 + 0.3) Result;

Resultaat:

+------------------+
| Result           |
|------------------|
| 1.22777238637419 |
+------------------+

Voorbeeld 4 – Passen in een functie

In dit voorbeeld geef ik de T-SQL PI() functioneren als het argument.

SELECT 
  PI() 'PI',
  ATAN(PI()) 'Arctangent of PI';

Resultaat:

+------------------+--------------------+
| PI               | Arctangent of PI   |
|------------------+--------------------|
| 3.14159265358979 | 1.26262725567891   |
+------------------+--------------------+

  1. Hoe krijg ik de eerste dag van elke overeenkomstige maand in mysql?

  2. Overzicht van DBCC SHRINKFILE-opdracht

  3. Waarom is statische ddl niet toegestaan ​​in PL/SQL?

  4. Toepassing crasht bij installatie met fout sqlite3_exec - Kan synchrone modus =1 (Normaal) niet instellen