Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Database
Felügyelt Azure SQL-példány
Azure Synapse Analytics
Elemzési platformrendszer (PDW)
SQL Analytics-végpont a Microsoft Fabricben
Raktár a Microsoft Fabricben
SQL-adatbázis a Microsoft Fabricben
Radian értéket ad, amikor számszámos kifejezést lépnek be fokokban.
Transact-SQL szintaxis konvenciók
Szemantika
RADIANS ( numeric_expression )
Arguments
numeric_expression
A pontos numerikus vagy közelítő numerikus adattípus kategóriájának kifejezése .
Visszatérési típusok
A visszatérési típus a numeric_expression bemeneti típusától függ:
| Bemeneti típus | Visszatérési típus |
|---|---|
| lebegő, valós | float |
| tizedes (p, s) | tizedes (38, s) |
| int, smallint, tinyint | int |
| bigint | bigint |
| pénz, smallmoney | pénz |
| bit | float |
Ha az eredmény nem illeszkedik a visszacsatoló típusba, aritmetikai túlterhelés következik be.
Példák
A. RADIAN használata 0.0 megjelenítéséhez
A következő példa az eredményt adja, 0.0 mert a radiánná konvertálható numerikus kifejezés túl kicsi a RADIANS függvényhez.
SELECT RADIANS(1e-307)
GO
Itt van az eredmények összessége.
-------------------
0.0
(1 row(s) affected)
B. RADIAN-t használunk a float kifejezés ekvival-szögének visszaadására.
A következő példa egy float kifejezést vesz vissza, és a megadott szöget adja RADIANS vissza.
-- 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
Itt van az eredmények összessége.
---------------------------------------
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)
Lásd még:
CAST és CONVERT (Transact-SQL)
decimális és numerikus (Transact-SQL)
lebegő és valós (Transact-SQL)
int, bigint, smallint és tinyint (Transact-SQL)
Matematikai függvények (Transact-SQL)
pénz és kismamák (Transact-SQL)