Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro:SQL Server
Azure SQL Database
Spravovaná instance Azure SQL
Azure Synapse Analytics
Analytics Platform System (PDW)
Koncový bod analýzy SQL v Microsoft Fabric
Sklad v Microsoft Fabric
Databáze SQL v Microsoft Fabric
Vrací radiány, když je zadán číselný výraz ve stupních.
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)