Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Punkt końcowy analizy SQL w usłudze Microsoft Fabric
Hurtownia danych w usłudze Microsoft Fabric
Baza danych SQL w usłudze Microsoft Fabric
Zwraca radiany, gdy wpisane jest wyrażenie liczbowe, w stopniach.
Transact-SQL konwencje składni
Składnia
RADIANS ( numeric_expression )
Arguments
numeric_expression
Jest wyrażeniem dokładnej kategorii numerycznej lub przybliżonej kategorii danych numerycznych.
Typy zwracane
Typ zwrotu zależy od typu wejścia numeric_expression:
| Typ danych wejściowych | Typ zwracany |
|---|---|
| Float, real | float |
| dziesiętny (p, s) | dziesiętny(38, s) |
| int, smallint, tinyint | int |
| bigint | bigint |
| money, smallmoney | pieniędzy |
| bit | float |
Jeśli wynik nie pasuje do typu zwrotu, występuje błąd przelewu arytmetycznego.
Przykłady
A. Używając RADIANS do pokazania 0,0
Poniższy przykład zwraca wynik , 0.0 ponieważ wyrażenie liczbowe do konwersji na radiany jest zbyt małe dla tej RADIANS funkcji.
SELECT RADIANS(1e-307)
GO
Oto zestaw wyników.
-------------------
0.0
(1 row(s) affected)
B. Używając RADIAN, aby zwrócić równoważny kąt wyrażenia float.
Poniższy przykład przyjmuje float wyrażenie i zwraca o RADIANS określonym kącie.
-- 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
Oto zestaw wyników.
---------------------------------------
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)
Zobacz też
RZUTOWANIE i konwertowanie (Transact-SQL)
dziesiętne i liczbowe (Transact-SQL)
float i real (Transact-SQL)
int, bigint, smallint i tinyint (Transact-SQL)
Funkcje matematyczne (Transact-SQL)
Pieniądze i drobne pieniądze (Transact-SQL)