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

ASIN() Eksempler i SQL Server

Ved at bruge SQL Server kan du bruge T-SQL ASIN() funktion til at returnere arcsinus af et tal. Med andre ord returnerer denne funktion vinklen i radianer, hvis sinus er det angivne flydende udtryk.

Returdatatypen er float.

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

Syntaks

Syntaksen ser sådan ud:

ASIN ( 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 ASIN(0.1) Result;

Resultat:

+------------------+
| Result           |
|------------------|
| 0.10016742116156 |
+------------------+

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

SELECT ASIN(1) Result;

Resultat:

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

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

SELECT ASIN(-1) Result;

Resultat:

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

Eksempel 2 – Værdier uden for området

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

SELECT ASIN(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 ASIN(0.1 + 0.3) Result;

Resultat:

+-------------------+
| Result            |
|-------------------|
| 0.411516846067488 |
+-------------------+

Eksempel 4 – Nul

Nul er inden for det accepterede område.

SELECT ASIN(0) Result;

Resultat:

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

Eksempel 5 – NULL

Indsender NULL returnerer NULL .

SELECT ASIN(NULL) Result;

Resultat:

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

Returner Arc Cosinus

Du kan også returnere arccosinus for en værdi ved hjælp af TSQL ACOS() funktion.


  1. Sådan undertrykkes INFO-meddelelser, når du kører psql-scripts

  2. Sådan forbinder du SalesForce som en datakilde i Pyramid

  3. Forbinder PostgreSQL 9.2.1 med Hibernate

  4. Hvordan FOR XML PATH('') virker ved sammenkædning af rækker