RADIANS (Transact-SQL)
S’applique à : SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW) SQL analytics endpoint in Microsoft Fabric Warehouse in Microsoft Fabric
Retourne les radians lorsqu'une expression numérique, en degrés, est entrée.
Conventions de la syntaxe Transact-SQL
Syntaxe
RADIANS ( numeric_expression )
Arguments
numeric_expression
Expression de la catégorie de type de données numérique exacte ou approximative.
Types de retour
Le type de retour dépend du type d’entrée de numeric_expression :
Type d’entrée | Type de retour |
---|---|
float, real | float |
decimal(p, s) | decimal(38, s) |
int, smallint, tinyint | int |
bigint | bigint |
money, smallmoney | money |
bit | float |
Si le résultat ne tient pas dans le type de retour, une erreur de dépassement de capacité arithmétique se produit.
Exemples
R. Utilisation de RADIANS pour afficher 0.0
L'exemple suivant renvoie 0.0
comme résultat car l'expression numérique à convertir en radians est trop petite pour la fonction RADIANS
.
SELECT RADIANS(1e-307)
GO
Voici le jeu de résultats obtenu.
-------------------
0.0
(1 row(s) affected)
B. Utilisation de la fonction RADIANS pour renvoyer l'angle équivalent à une expression de type float.
L'exemple suivant prend une expression float
et renvoie la valeur en RADIANS
de l'angle spécifié.
-- 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
Voici le jeu de résultats obtenu.
---------------------------------------
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)
Voir aussi
CAST et CONVERT (Transact-SQL)
decimal et numeric (Transact-SQL)
float et real (Transact-SQL)
int, bigint, smallint et tinyint (Transact-SQL)
Fonctions mathématiques (Transact-SQL)
money et smallmoney (Transact-SQL)