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

Ejemplos de ACOS() en SQL Server

Usando SQL Server, puede usar T-SQL ACOS() función para devolver el arcocoseno de un número. En otras palabras, esta función devuelve el ángulo, en radianes, cuyo coseno 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í:

ACOS ( 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 ACOS(0.1) Result;

Resultado:

+------------------+
| Result           |
|------------------|
| 1.47062890563334 |
+------------------+

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

SELECT ACOS(1) Result;

Resultado:

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

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

SELECT ACOS(-1) Result;

Resultado:

+------------------+
| Result           |
|------------------|
| 3.14159265358979 |
+------------------+

Ejemplo 2:valores fuera de rango

Proporcionar un valor fuera del rango -1 a 1 da como resultado un error.

SELECT ACOS(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 ACOS(0.1 + 0.3) Result;

Resultado:

+------------------+
| Result           |
|------------------|
| 1.15927948072741 |
+------------------+

Ejemplo 4:Cero

Cero está dentro del rango aceptado.

SELECT ACOS(0) Result;

Resultado:

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

Ejemplo 5:NULO

Pasando NULL devuelve NULO .

SELECT ACOS(NULL) Result;

Resultado:

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