RADIANS (Transact-SQL)
Gilt für: SQL Server
Azure SQL-Datenbank
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL Analytics-Endpunkt in Microsoft Fabric
Warehouse in Microsoft Fabric
Gibt das Bogenmaß zurück, wenn ein numerischer Ausdruck in Grad eingegeben wird.
Transact-SQL-Syntaxkonventionen
RADIANS ( numeric_expression )
numeric_expression
Ist ein Ausdruck der exakten numerischen oder ungefähren numerischen Datentypkategorie.
Der Rückgabetyp hängt vom Eingabetyp von numeric_expression ab:
Eingabetyp | Rückgabetyp |
---|---|
float, real | float |
decimal(p, s) | decimal(38, s) |
int, smallint, tinyint | int |
bigint | bigint |
money, smallmoney | money |
bit | float |
Wenn das Ergebnis nicht zum Rückgabetyp passt, wird ein Fehler durch einen arithmetischen Überlauf ausgelöst.
Im folgenden Beispiel wird das Ergebnis 0.0
zurückgegeben, da der numerische Ausdruck, der in Bogenmaß konvertiert werden soll, für die RADIANS
-Funktion zu klein ist.
SELECT RADIANS(1e-307)
GO
Hier sehen Sie das Ergebnis.
-------------------
0.0
(1 row(s) affected)
Das folgende Beispiel verwendet einen float
-Ausdruck und gibt das Bogenmaß (RADIANS
) des angegebenen Winkels zurück.
-- First value is -45.01.
DECLARE @angle FLOAT
SET @angle = -45.01
SELECT 'The RADIANS of the angle is: ' +
CONVERT(VARCHAR, RADIANS(@angle))
GO
-- Next value is -181.01.
DECLARE @angle FLOAT
SET @angle = -181.01
SELECT 'The RADIANS of the angle is: ' +
CONVERT(VARCHAR, RADIANS(@angle))
GO
-- Next value is 0.00.
DECLARE @angle FLOAT
SET @angle = 0.00
SELECT 'The RADIANS of the angle is: ' +
CONVERT(VARCHAR, RADIANS(@angle))
GO
-- Next value is 0.1472738.
DECLARE @angle FLOAT
SET @angle = 0.1472738
SELECT 'The RADIANS of the angle is: ' +
CONVERT(VARCHAR, RADIANS(@angle))
GO
-- Last value is 197.1099392.
DECLARE @angle FLOAT
SET @angle = 197.1099392
SELECT 'The RADIANS of the angle is: ' +
CONVERT(VARCHAR, RADIANS(@angle))
GO
Hier sehen Sie das Ergebnis.
---------------------------------------
The RADIANS of the angle is: -0.785573
(1 row(s) affected)
---------------------------------------
The RADIANS of the angle is: -3.15922
(1 row(s) affected)
---------------------------------------
The RADIANS of the angle is: 0
(1 row(s) affected)
---------------------------------------
The RADIANS of the angle is: 0.00257041
(1 row(s) affected)
---------------------------------------
The RADIANS of the angle is: 3.44022
(1 row(s) affected)
CAST und CONVERT (Transact-SQL)
decimal und numeric (Transact-SQL)
float und real (Transact-SQL)
int, bigint, smallint und tinyint (Transact-SQL)
Mathematische Funktionen (Transact-SQL)
money und smallmoney (Transact-SQL)