Compartir por


ASIN (Transact-SQL)

Se aplica a: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW) Punto de conexión de análisis SQL en Microsoft Fabric Almacenamiento en Microsoft Fabric

Una función que devuelve el ángulo, expresado en radianes, cuyo seno es la expresión float especificada. También se denomina arcoseno.

Convenciones de sintaxis de Transact-SQL

Sintaxis

ASIN ( float_expression )  

Argumentos

float_expression
Es una expresión o bien de tipo float o bien de un tipo que se puede convierte en float de manera implícita. Solo se admite un valor comprendido entre -1,00 y 1,00. En el caso de los valores que se encuentran fuera de este rango, no se devolverá ningún y ASIN notificará un error de dominio.

Tipos de valores devueltos

float

Ejemplos

En este ejemplo se toma una expresión float y se devuelve el valor de ASIN del ángulo especificado.

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

Este es el conjunto de resultados.

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

Ejemplos: Azure Synapse Analytics y Sistema de la plataforma de análisis (PDW)

Este ejemplo devuelve el arcoseno de 1,00.

SELECT ASIN(1.00) AS asinCalc;  

En este ejemplo se devuelve un error, porque se solicita el arcoseno de un valor fuera del intervalo permitido.

SELECT ASIN(1.1472738) AS asinCalc;  

Vea también

CEILING (Transact-SQL)
Funciones matemáticas (Transact-SQL)
SET ARITHIGNORE (Transact-SQL)
SET ARITHABORT (Transact-SQL)