Megosztás a következőn keresztül:


RADIÁNOK (Transact-SQL)

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseFelügyelt Azure SQL-példányAzure Synapse AnalyticsElemzési platformrendszer (PDW)SQL Analytics-végpont a Microsoft FabricbenRaktár a Microsoft FabricbenSQL-adatbázis a Microsoft Fabricben

Radian értéket ad, amikor számszámos kifejezést lépnek be fokokban.

Transact-SQL szintaxis konvenciók

Szemantika

RADIANS ( numeric_expression )  

Arguments

numeric_expression
A pontos numerikus vagy közelítő numerikus adattípus kategóriájának kifejezése .

Visszatérési típusok

A visszatérési típus a numeric_expression bemeneti típusától függ:

Bemeneti típus Visszatérési típus
lebegő, valós float
tizedes (p, s) tizedes (38, s)
int, smallint, tinyint int
bigint bigint
pénz, smallmoney pénz
bit float

Ha az eredmény nem illeszkedik a visszacsatoló típusba, aritmetikai túlterhelés következik be.

Példák

A. RADIAN használata 0.0 megjelenítéséhez

A következő példa az eredményt adja, 0.0 mert a radiánná konvertálható numerikus kifejezés túl kicsi a RADIANS függvényhez.

SELECT RADIANS(1e-307)  
GO  

Itt van az eredmények összessége.

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

B. RADIAN-t használunk a float kifejezés ekvival-szögének visszaadására.

A következő példa egy float kifejezést vesz vissza, és a megadott szöget adja RADIANS vissza.

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

Itt van az eredmények összessége.

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

Lásd még:

CAST és CONVERT (Transact-SQL)
decimális és numerikus (Transact-SQL)
lebegő és valós (Transact-SQL)
int, bigint, smallint és tinyint (Transact-SQL)
Matematikai függvények (Transact-SQL)
pénz és kismamák (Transact-SQL)