Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro:SQL Server
Azure SQL Database
Spravovaná instance Azure SQL
Azure Synapse Analytics
Analytics Platform System (PDW)
Koncový bod analýzy SQL v Microsoft Fabric
Sklad v Microsoft Fabric
Databáze SQL v Microsoft Fabric
Funkce, která vrací úhel v radiánech, jejíž sinus je určený plovoucí výraz. Tento proces se také nazývá arcsin.
Syntaxe
ASIN ( float_expression )
Arguments
float_expression
Výraz buď typu float, nebo typu, který lze implicitně převést na float. Platná je pouze hodnota v rozmezí od -1,00 do 1,00. Pro hodnoty mimo tento rozsah se žádná hodnota nevrací a ASIN hlásí chybu domény.
Návratové typy
float
Examples
Tento příklad vezme float výraz a vrátí hodnotu ASIN pro zadaný úhel.
/* 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
Tady je soubor výsledků.
-------------------------
.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)
Příklady: Azure Synapse Analytics a Analytický platformový systém (PDW)
Tento příklad vrací arcsin 1,00.
SELECT ASIN(1.00) AS asinCalc;
Tento příklad vrací chybu, protože požaduje od arcsin hodnotu mimo povolený rozsah.
SELECT ASIN(1.1472738) AS asinCalc;
Viz také
STROP (Transact-SQL)
Matematické funkce (Transact-SQL)
NASTAV ARITHIGNORE (Transact-SQL)
PŘIPRAVTE ARITHABORT (Transact-SQL)