Funciones matemáticas en SQL Server

Funciones matemáticas

Las funciones matemáticas realizan cálculos basados en valores de entrada y reportan un valor numérico.

Las funciones matemáticas son:

Función Descripción
ABS(Exp. Numérica) Reporta el valor absoluto de una expresión numérica
DEGREES(Exp. Numérica) Reporta el valor del ángulo en grados de uno expresado en radianes.
RAND() Reporta un número aleatorio entre 0 y 1
ACOS(Exp. Numérica) Reporta el ángulo en radianes llamado Arco Coseno.
EXP(Exp. Numérica) Reporta el valor exponencial de la expresión numérica.
ROUND(Exp. Numérica, n) Reporta una expresión numperica redondeada en n decimales.
ASIN(Exp. Numérica) Reporta el ángulo en radianes llamado Arco seno.
FLOOR(Exp. Numérica) Reporta el entero menor o igual que la expresión numérica especificada.
SIGN(Exp. Numérica) Reporta el signo de la expresión numérica
ATAN(Exp. Numérica) Reporta el ángulo en radianes llamado Arco Tangente.
LOG(Exp. Numérica [,base]) Reporta el logaritmo natural de una expresión numérica
SIN(Exp. Numérica) Reporta el seno de un ángulo expresado en radianes.
ATN2(Exp. Numérica1, Exp. Numérica2) Devuelve el ángulo, en radianes, entre el eje x positivo y el rayo desde el origen hasta el punto (y, x), donde x e y son los valores de las dos expresiones flotantes especificadas.
LOG10(Exp. Numérica) Reporta el logaritmo en base 10 de la expresión numérica.
SQRT(Exp. Numérica) Reporta la raíz cuadrada de la expresión numérica
CEILING(Exp. Numérica) Reporta el entero más pequeño mayor o igual que la expresión numérica especificada.
PI() Reporta el valor de Pi.
SQUARE(Exp. Numérica) Reporta el cuadrado de la expresión numérica
COS(Exp. Numérica) Reporta el ángulo en radianes llamado Coseno.
POWER(Exp. Numérica, n) Reporta la expresión numérica elevada a la n potencia.
TAN(Exp. Numérica) Reporta el ángulo en radianes llamado Tangente.
COT(Exp. Numérica) Reporta el ángulo en radianes llamado Cotangente.
RADIANS(Exp. Numérica) Reporta el valor en radianes de un ángulo especificado.

Ejercicios




Ejercicio 1
Calcular el valor en radianes de 2 PI()
SELECT ‘El valor de PI*2 en radianes es: ‘ + CONVERT(varchar, DEGREES((PI()*2)))
go

Ejercicio 2
Calcular el valor del arco coseno de -1
SELECT ‘El Arco Coseno de -1 es: ‘ + CONVERT(varchar, ACOS(-1))
go

Ejercicio 3
Hallar el valor exponencial de 2. La constante e (2,718281…) es la base de los logaritmos naturales.
SELECT ‘El valor de e elevado al cuadrado es: ‘ + Convert(nvarchar,EXP(2))
go

Ejercicio 4
Redondear los valores 345.6763 en 3 decimales y 2348.56983 en 2 decimales
SELECT ROUND(345.6763, 3), ROUND(2348.56983, 2);
go

Ejercicio 5
Calcular el valor del Arco Seno de -1
Select ‘El ASIN de 1 es is: ‘ + CONVERT(varchar, ASIN(1))
go

Ejercicio 6
Reportar el mayor entero de 25.86, -45.96 y $12.02
Select FLOOR(25.86), FLOOR(-45.96), FLOOR($12.02)
go

Ejercicio 7
Mostrar los signos de los números desde -2 hasta 2
DECLARE @Valor real
SET @Valor = -2
WHILE @Valor <= 2
BEGIN
SELECT SIGN(@Valor)
SELECT @Valor = @Valor + 1
END
go

Ejercicio 8
Calcular el arco tangente de -50 y -100
Select ‘El ATAN of -50 es: ‘ + CONVERT(varchar, ATAN(-50))
Select ‘El ATAN of -100 es: ‘ + CONVERT(varchar, ATAN(-100))
go

Ejercicio 9
Calcular el valor de logaritmo de 10
Select ‘El Logaritmo de 10 es: ‘ + CONVERT(varchar, LOG(10))
go

Ejercicio 10
Calcular el seno de 50
Select ‘El Seno de 50 es: ‘ + CONVERT(varchar,SIN(50))
go

Ejercicio 11
Calcular el arco tangente de 35.5 y 130
Select ‘El arco tangente del angulo es: ‘ + CONVERT(varchar,ATN2(35.5,130 ))
go

Ejercicio 12
Calcular el valor de logaritmo en base 10 de 50
Select ‘El Logaritmo en base 10 de 50 es: ‘ + CONVERT(varchar,LOG10(50))
go

Ejercicio 13
Hallar la raíz cuadrada de 50
SELECT SQRT(50)
go

Ejercicio 14
Reportar el menor entero de 25.86, -45.96 y $12.02
Select CEILING(25.86), CEILING(-45.96), CEILING($12.02)
go

Ejercicio 15
Hallar el conseno de 89
SELECT ‘El Coseno de 89 es: ‘ + CONVERT(varchar,COS(89))
go

Ejercicio 16
Hallar el valor de 25 elevado a la cuarta
SELECT POWER(25, 4)
go

Ejercicio 17
Hallar la tangente de PI entre 6
SELECT TAN(PI()/6)
go

Ejercicio 18
Hellar la cotangente de 150
Select ‘La cotangente de 150 es: ‘ + CONVERT(varchar,COT(150))
go

Ejercicio 19
Hallar el valor en radiantes de 90
SELECT ‘El valor en RADIANES de 90 es: ‘ + CONVERT(varchar, RADIANS(90))
go