RADIANS (Transact-SQL)

指定した数値式 (角度) のラジアンを返します。

トピック リンク アイコンTransact-SQL 構文表記規則

構文

RADIANS ( numeric_expression )

引数

  • numeric_expression
    bit 型を除く、真数型または概数型のを指定します。

戻り値の型

numeric_expression と同じ型が返されます。

A. RADIANS を使用して 0.0 を表示する

次の例では、ラジアンに変換する数値式が RADIANS 関数にとって小さすぎる値であるため、0.0 という結果を返します。

SELECT RADIANS(1e-307)
GO

以下に結果セットを示します。

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

B. RADIANS を使って float 式と同等の角度を返す

次の例では float 式を取得し、指定した角度の 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

以下に結果セットを示します。

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