ASIN (Transact-SQL)

Retourne l'angle en radians dont le sinus correspond à l'expression float spécifiée (également appelé arc sinus).

Icône Lien de rubriqueConventions de la syntaxe de Transact-SQL

Syntaxe

ASIN ( float_expression )

Arguments

expression_float

Expression de type float ou d'un type pouvant être implicitement converti en float, dont la valeur est comprise entre -1 et 1. Les valeurs non comprises dans cette plage renvoient la valeur NULL et rapportent une erreur de domaine.

Types des valeurs renvoyées

float

Exemple

L'exemple suivant extrait d'une expression de type float, l'arc sinus (ASIN) de l'angle indiqué.

/* The first value will be -1.01. This fails because the value is 
outside the range.*/
DECLARE @angle float
SET @angle = -1.01
SELECT 'The ASIN of the angle is: ' + CONVERT(varchar, ASIN(@angle))
GO

-- The next value is -1.00.
DECLARE @angle float
SET @angle = -1.00
SELECT 'The ASIN of the angle is: ' + CONVERT(varchar, ASIN(@angle))
GO

-- The next value is 0.1472738.
DECLARE @angle float
SET @angle = 0.1472738
SELECT 'The ASIN of the angle is: ' + CONVERT(varchar, ASIN(@angle))
GO

Voici l'ensemble des résultats. 

-------------------------
.Net SqlClient Data Provider: Msg 3622, Level 16, State 1, Line 3
A domain error occurred.

                                                         
--------------------------------- 
The ASIN of the angle is: -1.5708                        

(1 row(s) affected)

                                                         
---------------------------------- 
The ASIN of the angle is: 0.147811                       

(1 row(s) affected)

Voir aussi

Référence

CEILING (Transact-SQL)
Fonctions mathématiques (Transact-SQL)
SET ARITHIGNORE (Transact-SQL)
SET ARITHABORT (Transact-SQL)

Aide et Informations

Assistance sur SQL Server 2005