sql >> Database >  >> RDS >> Sqlserver

ASIN() Voorbeelden in SQL Server

Als u SQL Server gebruikt, kunt u de T-SQL ASIN() functie om de boogsinus van een getal te retourneren. Met andere woorden, deze functie retourneert de hoek, in radialen, waarvan de sinus de opgegeven zwevende uitdrukking is.

Het retourgegevenstype is float.

U geeft het nummer op als argument bij het aanroepen van de functie.

Syntaxis

De syntaxis gaat als volgt:

ASIN ( float_expression )

Waar float_expression is een uitdrukking van het type float of van een type dat impliciet kan worden omgezet in float. Alleen een waarde tussen -1,00 en 1,00 is geldig.

Voorbeeld 1 – Basisgebruik

Hier is een eenvoudig voorbeeld.

SELECT ASIN(0.1) Result;

Resultaat:

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

Dit gebeurt er als je een waarde van 1 opgeeft .

SELECT ASIN(1) Result;

Resultaat:

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

En dit is wat er gebeurt als u een waarde van -1 opgeeft .

SELECT ASIN(-1) Result;

Resultaat:

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

Voorbeeld 2 – Waarden buiten bereik

Een waarde opgeven buiten het bereik -1 naar 1 geeft een fout terug.

SELECT ASIN(2) Result;

Resultaat:

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

Voorbeeld 3 – Uitdrukkingen

U kunt ook uitdrukkingen als deze doorgeven:

SELECT ASIN(0.1 + 0.3) Result;

Resultaat:

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

Voorbeeld 4 – Nul

Nul valt binnen het geaccepteerde bereik.

SELECT ASIN(0) Result;

Resultaat:

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

Voorbeeld 5 – NULL

Doorgeven in NULL retourneert NULL .

SELECT ASIN(NULL) Result;

Resultaat:

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

Retourneer de boogcosinus

Je kunt ook de arccosinus van een waarde retourneren met de TSQL ACOS() functie.


  1. Hoe MySQL of MariaDB Galera Cluster te Bootstrap - Bijgewerkt

  2. Lijst met externe sleutels en de tabellen waarnaar ze verwijzen in Oracle DB

  3. Prestatietests met MySQLdump en het MySQL Shell-hulpprogramma

  4. Een maand toevoegen aan een datum in SQLite