次の方法で共有


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)

関連項目

参照

CAST および CONVERT (Transact-SQL)

decimal 型と numeric 型 (Transact-SQL)

float 型と real 型 (Transact-SQL)

int、bigint、smallint、および tinyint (Transact-SQL)

数学関数 (Transact-SQL)

money および smallmoney (Transact-SQL)