Delen via


RADIANEN (Transact-SQL)

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL Analytics-eindpunt in Microsoft FabricMagazijn in Microsoft FabricSQL-database in Microsoft Fabric

Geeft radialen terug wanneer een numerieke uitdrukking, in graden, wordt ingevoerd.

Transact-SQL syntaxis-conventies

Syntaxis

RADIANS ( numeric_expression )  

Arguments

numeric_expression
Is een uitdrukking van de exacte numerieke of benaderende numerieke datatypecategorie.

Retourtypen

Het retourtype hangt af van het invoertype van numeric_expression:

Invoertype Resultaattype
Float, echt float
Decimaal(P, S) Decimaal(38, s)
int, smallint, tinyint int
bigint bigint
geld, smallmoney geld
bit float

Als het resultaat niet in het retourtype past, treedt er een rekenkundige overloopfout op.

Voorbeelden

Eén. RADIANS gebruiken om 0,0 weer te geven

Het volgende voorbeeld geeft een resultaat van 0.0 omdat de numerieke uitdrukking om te zetten naar radialen te klein is voor de RADIANS functie.

SELECT RADIANS(1e-307)  
GO  

Hier is het resultatenoverzicht.

-------------------   
0.0                        
(1 row(s) affected)  

B. Radialen gebruiken om de equivalente hoek van een float-expressie terug te geven.

Het volgende voorbeeld neemt een float uitdrukking en geeft de RADIANS van de gespecificeerde hoek terug.

-- 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 is het resultatenoverzicht.

---------------------------------------   
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)  

Zie ook

CAST en CONVERTEREN (Transact-SQL)
decimaal en numeriek (Transact-SQL)
drijvend en echt (Transact-SQL)
int, bigint, smallint en tinyint (Transact-SQL)
Wiskundige functies (Transact-SQL)
geld en smallmoney (Transact-SQL)