Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Применимо к:SQL Server
База данных Azure SQL
Управляемый экземпляр Azure SQL
Azure Synapse Analytics
Система платформы аналитики (PDW)
Конечная точка SQL аналитики в Microsoft Fabric
Хранилище в Microsoft Fabric
База данных SQL в Microsoft Fabric
Функция, возвращающая угол в радианах, синус которого задан выражением float. Это так называемый арксинус.
Соглашения о синтаксисе Transact-SQL
Синтаксис
ASIN ( float_expression )
Аргументы
float_expression
Выражение типа float или типа, который может быть неявно преобразован в тип float. Допустимо только значение в диапазоне от –1,00 до 1,00. Для значений за пределами этого диапазона значение не возвращается, и ASIN сообщает об ошибке домена.
Типы возвращаемых данных
float
Примеры
В этом примере принимается выражение float и возвращается 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
Вот результирующий набор.
-------------------------
.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)
Примеры: Azure Synapse Analytics и система платформы аналитики (PDW)
Этот пример возвращает арксинус значения 1,00.
SELECT ASIN(1.00) AS asinCalc;
Этот пример возвращает ошибку, так как запрашивается арксинус значения вне допустимого диапазона.
SELECT ASIN(1.1472738) AS asinCalc;
См. также
ПОТОЛОК (Transact-SQL)
Математические функции (Transact-SQL)
SET ARITHIGNORE (Transact-SQL)
SET ARITHABORT (Transact-SQL)