sql >> Databasteknik >  >> RDS >> Sqlserver

ASIN() Exempel i SQL Server

Med hjälp av SQL Server kan du använda T-SQL ASIN() funktion för att returnera arcsinus för ett tal. Med andra ord, denna funktion returnerar vinkeln i radianer, vars sinus är det angivna flytuttrycket.

Returdatatypen är flytande.

Du anger numret som ett argument när du anropar funktionen.

Syntax

Syntaxen ser ut så här:

ASIN ( float_expression )

Där float_expression är ett uttryck för antingen typ float eller av en typ som implicit kan konvertera till float. Endast ett värde från -1,00 till 1,00 är giltigt.

Exempel 1 – Grundläggande användning

Här är ett grundläggande exempel.

SELECT ASIN(0.1) Result;

Resultat:

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

Här är vad som händer när du anger värdet 1 .

SELECT ASIN(1) Result;

Resultat:

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

Och här är vad som händer när du anger värdet -1 .

SELECT ASIN(-1) Result;

Resultat:

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

Exempel 2 – Värden utanför intervallet

Ange ett värde utanför intervallet -1 till 1 returnerar ett fel.

SELECT ASIN(2) Result;

Resultat:

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

Exempel 3 – Uttryck

Du kan också skicka in uttryck som detta:

SELECT ASIN(0.1 + 0.3) Result;

Resultat:

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

Exempel 4 – Noll

Noll är inom det accepterade intervallet.

SELECT ASIN(0) Result;

Resultat:

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

Exempel 5 – NULL

Skickar in NULL returnerar NULL .

SELECT ASIN(NULL) Result;

Resultat:

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

Returnera Arc Cosinus

Du kan också returnera arccosine för ett värde med hjälp av TSQL ACOS() funktion.


  1. Vad är Percona DB

  2. Jämför MariaDB Enterprise Backup med ClusterControl Backup Management

  3. Bygga en MySQL eller MariaDB Databas Cold Standby på Amazon AWS

  4. Exportera data i SQL Server som INSERT INTO