Aracılığıyla paylaş


RADIANS (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiAzure Synapse AnalyticsAnaliz Platformu Sistemi (PDW)Microsoft Fabric'teki SQL analiz uç noktasıMicrosoft Fabric'teki ambarMicrosoft Fabric'teki SQL veritabanı

Derecede bir sayısal ifade girildiğinde radyan döner.

Transact-SQL söz dizimi kuralları

Sözdizimi

RADIANS ( numeric_expression )  

Arguments

numeric_expression
Tam sayısal veya yaklaşık sayısal veri türü kategorisinin bir ifadesidir .

Dönüş Türleri

Dönüş türü, numeric_expression giriş türüne bağlıdır:

Giriş türü Dönüş türü
Float, gerçek float
ondalık (p, s) ondalık (38, s)
int, küçük,tinyint int
bigint bigint
para, smallmoney para
bit float

Sonuç dönüş türüne uymazsa, aritmetik taşma hatası oluşur.

Örnekler

A. 0.0 göstermek için RADIANS kullanmak

Aşağıdaki örnek, radyanlara dönüştürülebilecek sayısal ifadenin fonksiyon RADIANS için çok küçük olması nedeniyle 'sonucunu 0.0 verir.

SELECT RADIANS(1e-307)  
GO  

Sonuç kümesi aşağıdadır.

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

B. RADIANS kullanarak float ifadesinin eşdeğer açısını döndürür.

Aşağıdaki örnek, belirtilen açının bir float ifadesini alır ve döndürür RADIANS .

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

Sonuç kümesi aşağıdadır.

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

Ayrıca Bkz.

CAST ve CONVERT (Transact-SQL)
ondalık ve sayısal (Transact-SQL)
Float ve gerçek (Transact-SQL)
int, bigint, smallint ve tinyint (Transact-SQL)
Matematiksel Fonksiyonlar (Transact-SQL)
para ve küçük para (Transact-SQL)