Sdílet prostřednictvím


RADIÁNI (Transact-SQL)

Platí pro:SQL ServerAzure SQL DatabaseSpravovaná instance Azure SQLAzure Synapse AnalyticsAnalytics Platform System (PDW)Koncový bod analýzy SQL v Microsoft FabricSklad v Microsoft FabricDatabáze SQL v Microsoft Fabric

Vrací radiány, když je zadán číselný výraz ve stupních.

Transact-SQL konvence syntaxe

Syntaxe

RADIANS ( numeric_expression )  

Arguments

numeric_expression
Je výraz pro přesnou číselnou nebo aproximativní číselnou datovou kategorii.

Návratové typy

Typ návratu závisí na typu vstupu numeric_expression:

Typ vstupu Návratový typ
Float, Real float
desetinné (p, s) desetinné (38, s)
int, smallint, tinyint int
bigint bigint
money, smallmoney peníze
bit float

Pokud výsledek nezapadá do typu returnu, dochází k aritmetické chybě přetečení.

Examples

A. Použití RADIANS pro zobrazení 0,0

Následující příklad vrací výsledek , 0.0 protože číselný výraz pro převod na radiány je příliš malý pro RADIANS funkci.

SELECT RADIANS(1e-307)  
GO  

Tady je soubor výsledků.

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

B. Použití RADIANŮ k vrácení ekvivalentního úhlu plovoucího výrazu.

Následující příklad vezme float výraz a vrátí vektor RADIANS o specifikovaný úhel.

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

Tady je soubor výsledků.

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

Viz také

CAST a CONVERT (Transact-SQL)
desetinné a číselné (Transact-SQL)
float a real (Transact-SQL)
int, bigint, smallint a tinyint (Transact-SQL)
Matematické funkce (Transact-SQL)
Peníze a drobné peníze (Transact-SQL)