Función ROUND() en SQL Server

Función ROUND():
esta función en SQL Server se usa para redondear un número específico a lugares decimales específicos.

Características :

  • Esta función se utiliza para redondear un número específico a un lugar decimal específico.
  • Esta función acepta solo todo tipo de números, es decir, positivo, negativo, cero.
  • Esta función acepta números fraccionarios.
  • Esta función siempre devuelve el número después de redondearlo a los lugares decimales especificados.

Sintaxis:

ROUND(number, decimals, operation)

Parámetro:
Este método acepta tres parámetros como se indica a continuación:

  • número : Número especificado para ser redondeado.
  • decimales: número especificado de lugares decimales hasta el cual se redondeará el número dado.
  • operación: Este es un parámetro opcional. Si su valor es 0, redondea el resultado al número de decimales. Si es otro valor que 0, trunca el resultado al número de decimales. El valor predeterminado es 0

Devoluciones:
Devuelve el número después de redondearlo a los lugares especificados.

Ejemplo-1:
Obtener un número redondeado hasta los siguientes dos lugares decimales.

SELECT ROUND(12.3456, 2);

Producción :

12.3500

Ejemplo-2:
Llevar el número a los siguientes dos lugares decimales con el parámetro operativo 1 que dice solo truncar el número especificado (-23.456) a los lugares decimales dados i, e., 2.

SELECT ROUND(12.3456, 2, 1);

Producción :

12.3400

Ejemplo-3:
Usar la función ROUND() con una variable y obtener el número redondeado a -2 lugares decimales.

DECLARE @Parameter_Value FLOAT;
SET @Parameter_Value = -2;
SELECT ROUND(123.4567, @Parameter_Value);

Producción :

100.0000

Ejemplo-4:

Conseguir el número redondeado al número cero de lugares decimales.

SELECT ROUND(123.467, 0);

Producción :

123.000

Ejemplo-5:
Usar la función ROUND() con variables y obtener el número redondeado a los 2 lugares decimales.

DECLARE @Number_Value FLOAT;
DECLARE @Decimals_Value INT;
SET @Number_Value = -23.456;
SET @Decimals_Value = 2;
SELECT ROUND(@Number_Value, @Decimals_Value);

Producción :

-23.460000000000001

Ejemplo-6:
Llevar el número a los siguientes dos lugares decimales con el parámetro operativo 1 que dice solo truncar el número especificado (-23.456) a los lugares decimales dados, es decir, 2.

SELECT ROUND(-23.456, 2, 1);

Producción :

-23.450

Aplicación:
esta función se utiliza para devolver el número después de redondearlo a los lugares especificados.

Publicación traducida automáticamente

Artículo escrito por Kanchan_Ray y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *