Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

ASIN()-Beispiele in SQL Server

Mit SQL Server können Sie die T-SQL ASIN() verwenden Funktion, um den Arkussinus einer Zahl zurückzugeben. Mit anderen Worten, diese Funktion gibt den Winkel im Bogenmaß zurück, dessen Sinus der angegebene Float-Ausdruck ist.

Der Rückgabedatentyp ist Float.

Die Zahl geben Sie beim Aufruf der Funktion als Argument an.

Syntax

Die Syntax lautet wie folgt:

ASIN ( float_expression )

Wobei float_expression ist ein Ausdruck vom Typ Float oder von einem Typ, der implizit in Float konvertiert werden kann. Nur ein Wert zwischen -1,00 und 1,00 ist gültig.

Beispiel 1 – Grundlegende Verwendung

Hier ist ein einfaches Beispiel.

SELECT ASIN(0.1) Result;

Ergebnis:

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

Folgendes passiert, wenn Sie den Wert 1 angeben .

SELECT ASIN(1) Result;

Ergebnis:

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

Und Folgendes passiert, wenn Sie einen Wert von -1 angeben .

SELECT ASIN(-1) Result;

Ergebnis:

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

Beispiel 2 – Werte außerhalb des Bereichs

Angabe eines Werts außerhalb des Bereichs -1 zu 1 gibt einen Fehler zurück.

SELECT ASIN(2) Result;

Ergebnis:

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

Beispiel 3 – Ausdrücke

Sie können auch Ausdrücke wie diesen übergeben:

SELECT ASIN(0.1 + 0.3) Result;

Ergebnis:

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

Beispiel 4 – Null

Null liegt innerhalb des zulässigen Bereichs.

SELECT ASIN(0) Result;

Ergebnis:

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

Beispiel 5 – NULL

Übergabe von NULL gibt NULL zurück .

SELECT ASIN(NULL) Result;

Ergebnis:

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

Gibt den Arkuskosinus zurück

Sie können den Arkuskosinus eines Werts auch mit TSQL ACOS() zurückgeben Funktion.