sql >> Database teknologi >  >> RDS >> Sqlserver

ACOS() Eksempler i SQL Server

Ved at bruge SQL-serveren kan du bruge T-SQL ACOS() funktion til at returnere arccosinus for et tal. Med andre ord returnerer denne funktion vinklen i radianer, hvis cosinus er det angivne flydeudtryk.

Returdatatypen er float.

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

Syntaks

Syntaksen ser sådan ud:

ACOS ( float_expression )

Hvor float_expression er et udtryk for enten type float eller af en type, der implicit kan konvertere til float. Kun en værdi fra -1,00 til 1,00 er gyldig.

Eksempel 1 – Grundlæggende brug

Her er et grundlæggende eksempel.

SELECT ACOS(0.1) Result;

Resultat:

+------------------+
| Result           |
|------------------|
| 1.47062890563334 |
+------------------+

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

SELECT ACOS(1) Result;

Resultat:

+----------+
| Result   |
|----------|
| 0        |
+----------+

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

SELECT ACOS(-1) Result;

Resultat:

+------------------+
| Result           |
|------------------|
| 3.14159265358979 |
+------------------+

Eksempel 2 – Værdier uden for området

Angivelse af en værdi uden for området -1 til 1 resulterer i en fejl.

SELECT ACOS(2) Result;

Resultat:

Msg 3623, Level 16, State 1, Line 1
An invalid floating point operation occurred.
Time: 0.322s

Eksempel 3 – Udtryk

Du kan også sende udtryk som dette:

SELECT ACOS(0.1 + 0.3) Result;

Resultat:

+------------------+
| Result           |
|------------------|
| 1.15927948072741 |
+------------------+

Eksempel 4 – Nul

Nul er inden for det accepterede område.

SELECT ACOS(0) Result;

Resultat:

+-----------------+
| Result          |
|-----------------|
| 1.5707963267949 |
+-----------------+

Eksempel 5 – NULL

Indsender NULL returnerer NULL .

SELECT ACOS(NULL) Result;

Resultat:

+----------+
| Result   |
|----------|
| NULL     |
+----------+


  1. SQL Server Performance File IO-statistikker

  2. Hvordan IIF() virker i SQL Server

  3. Hvordan kan jeg rette MySQL fejl #1064?

  4. MAKEDATE() Eksempler – MySQL