Aracılığıyla paylaş


ASIN (Transact-sql)

Açı olan sinüs olduğu belirtilen radyan cinsinden verir floatifade. Bu da Arksinüsü denir.

Konu bağlantısı simgesi Transact-SQL Sözdizim Kuralları

Sözdizimi

ASIN ( float_expression )

Bağımsız değişkenler

  • float_expression
    Olan bir ifade türü floatveya bir türü, örtülü olarak için kayan nokta, -1 ile 1 arasında bir değer ile dönüştürülebilir. Değerler bu aralığın dışında bir etki alanı hata null ve rapor verir.

Dönüş Türleri

float

Örnekler

Aşağıdaki örnek alır bir floatifade ve döner belirtilen açı ASIN.

/* 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

/* 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

Sonuç kümesi buradadır.

-------------------------
.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)

-------------------------
.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)

Ayrıca bkz.

Başvuru

Tavan (Transact-sql)

Matematiksel işlevler (Transact-sql)

set ARITHIGNORE (Transact-sql)

set ARITHABORT (Transact-sql)