Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analysplattformssystem (PDW)
SQL-analysslutpunkt i Microsoft Fabric
Lager i Microsoft Fabric
SQL-databas i Microsoft Fabric
Returnerar radianer när ett numeriskt uttryck, i grader, matas in.
Transact-SQL syntaxkonventioner
Syntax
RADIANS ( numeric_expression )
Arguments
numeric_expression
Är ett uttryck för den exakta numeriska eller approximativa numeriska datatypkategorin.
Returtyper
Returtypen beror på indatatypen för numeric_expression:
| Inmatningstyp | Returtyp |
|---|---|
| Flyt,äkta | float |
| Decimal(p, s) | Decimal(38, s) |
| int, smallint, tinyint | int |
| bigint | bigint |
| pengar, smallmoney | pengar |
| bit | float |
Om resultatet inte passar in i returtypen uppstår ett aritmetiskt överflödesfel.
Examples
A. Använder RADIANER för att visa 0,0
Följande exempel ger ett resultat av 0.0 eftersom det numeriska uttrycket för att konvertera till radianer är för litet för funktionen RADIANS .
SELECT RADIANS(1e-307)
GO
Här är resultatet.
-------------------
0.0
(1 row(s) affected)
B. Att använda RADIANER för att returnera motsvarande vinkel för ett flottöruttryck.
Följande exempel tar ett float uttryck och returnerar av RADIANS den angivna vinkeln.
-- 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
Här är resultatet.
---------------------------------------
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)
Se även
CAST och CONVERT (Transact-SQL)
decimal och numerisk (Transact-SQL)
float och real (Transact-SQL)
int, bigint, smallint och tinyint (Transact-SQL)
Matematiska funktioner (Transact-SQL)
pengar och smallmoney (Transact-SQL)