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

RADIANS() Beispiele in SQL Server

In SQL Server das T-SQL RADIANS() Funktion konvertiert einen Wert von Grad in Bogenmaß und gibt das Ergebnis zurück.

Sie geben den Winkel (angegeben in Grad) als Argument an, wenn Sie die Funktion aufrufen, und die Funktion gibt diesen Winkel im Bogenmaß zurück.

Der Rückgabewert verwendet denselben Datentyp wie das Argument.

Syntax

Die Syntax sieht so aus:

RADIANS ( numeric_expression )  

Wobei numerischer_ausdruck ist der im Bogenmaß angegebene Winkel. Es kann ein Ausdruck der genauen numerischen oder ungefähren numerischen Datentypkategorie sein, mit Ausnahme des Bits Datentyp.

Beispiel 1 – Grundlegende Verwendung

Hier ist ein einfaches Beispiel.

SELECT RADIANS(180) Result;

Ergebnis:

+----------+
| Result   |
|----------|
| 3        |
+----------+

Wenn ich jedoch eine Bruchkomponente hinzufüge, passiert Folgendes:

SELECT RADIANS(180.0) Result;

Ergebnis:

+----------------------+
| Result               |
|----------------------|
| 3.141592653589793116 |
+----------------------+

Und hier ist ein weiteres Beispiel mit einem anderen Wert.

SELECT RADIANS(20.3) Result;

Ergebnis:

+----------------------+
| Result               |
|----------------------|
| 0.354301838154848892 |
+----------------------+

Folgendes passiert jedoch, wenn ich den Bruchteil nicht einfüge:

SELECT RADIANS(20) Result;

Ergebnis:

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

Beispiel 2 – Ausdrücke

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

SELECT RADIANS(45 * 4) Result;

Ergebnis:

+----------+
| Result   |
|----------|
| 3        |
+----------+

Das ist im Grunde das Gleiche wie:

SELECT RADIANS(180) Result;

Ergebnis:

+----------+
| Result   |
|----------|
| 3        |
+----------+

Konvertieren von Grad in Radiant

Wenn Sie in die andere Richtung konvertieren müssen, verwenden Sie T-SQL DEGREES() Funktion.