sql >> Base de Datos >  >> RDS >> Sqlserver

Ejemplos de ASIN() en SQL Server

Con SQL Server, puede usar T-SQL ASIN() función para devolver el arcoseno de un número. En otras palabras, esta función devuelve el ángulo, en radianes, cuyo seno es la expresión flotante especificada.

El tipo de datos de retorno es flotante.

Proporcionas el número como argumento cuando llamas a la función.

Sintaxis

La sintaxis es así:

ASIN ( float_expression )

Donde expresión_flotante es una expresión de tipo float o de un tipo que se puede convertir implícitamente en float. Solo es válido un valor entre -1,00 y 1,00.

Ejemplo 1:uso básico

Este es un ejemplo básico.

SELECT ASIN(0.1) Result;

Resultado:

+------------------+
| Result           |
|------------------|
| 0.10016742116156 |
+------------------+

Esto es lo que sucede cuando proporciona un valor de 1 .

SELECT ASIN(1) Result;

Resultado:

+-----------------+
| Result          |
|-----------------|
| 1.5707963267949 |
+-----------------+

Y esto es lo que sucede cuando proporciona un valor de -1 .

SELECT ASIN(-1) Result;

Resultado:

+------------------+
| Result           |
|------------------|
| -1.5707963267949 |
+------------------+

Ejemplo 2:valores fuera de rango

Proporcionar un valor fuera del rango -1 a 1 devuelve un error.

SELECT ASIN(2) Result;

Resultado:

Msg 3623, Level 16, State 1, Line 1
An invalid floating point operation occurred.
Time: 0.322s

Ejemplo 3 – Expresiones

También puede pasar expresiones como esta:

SELECT ASIN(0.1 + 0.3) Result;

Resultado:

+-------------------+
| Result            |
|-------------------|
| 0.411516846067488 |
+-------------------+

Ejemplo 4:Cero

Cero está dentro del rango aceptado.

SELECT ASIN(0) Result;

Resultado:

+----------+
| Result   |
|----------|
| 0        |
+----------+

Ejemplo 5:NULO

Pasando NULL devuelve NULO .

SELECT ASIN(NULL) Result;

Resultado:

+----------+
| Result   |
|----------|
| NULL     |
+----------+

Retornar el Arco Coseno

También puede devolver el arcocoseno de un valor usando TSQL ACOS() función.