Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analysplattformssystem (PDW)
SQL-analysslutpunkt i Microsoft Fabric
Lager i Microsoft Fabric
SQL-databas i Microsoft Fabric
En funktion som returnerar vinkeln, i radialer, vars sinus är det specificerade flyttaluttrycket . Detta kallas också arcsin.
Transact-SQL syntaxkonventioner
Syntax
ASIN ( float_expression )
Arguments
float_expression
Ett uttryck av antingen typen flyttal eller av en typ som implicit kan konvertera till flytt. Endast ett värde från -1,00 till 1,00 är giltigt. För värden utanför detta intervall returneras inget värde, och ASIN rapporterar ett domänfel.
Returtyper
float
Examples
Detta exempel tar ett flyttaluttryck och returnerar ASIN-värdet för den angivna vinkeln.
/* 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
Här är resultatet.
-------------------------
.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)
Exempel: Azure Synapse Analytics and Analytics Platform System (PDW)
Detta exempel returnerar arcsinus 1,00.
SELECT ASIN(1.00) AS asinCalc;
Detta exempel ger ett fel, eftersom det begär arcsinus för ett värde utanför det tillåtna intervallet.
SELECT ASIN(1.1472738) AS asinCalc;
Se även
TAK (Transact-SQL)
Matematiska funktioner (Transact-SQL)
SETARITIGNORER (Transact-SQL)
ANGE ARITHABORT (Transact-SQL)