Los números están en todas partes, y como desarrolladores y administradores de bases de datos, no podemos escapar del uso de números. Constantemente necesitamos modificar y manipular valores numéricos para adaptarse a requisitos específicos.
Para ese caso, SQL Server proporciona un conjunto de características y funciones para realizar operaciones aritméticas y numéricas. En esta guía, veremos una función útil que nos permite formatear un número decimal a una precisión específica.
Uso básico
La función SQL Server Round () le permite proporcionar un valor decimal y un punto de precisión. La función devolverá el número redondeado al punto de precisión definido.
La sintaxis de la función es como:
redonde (numeric_expression, precision_point, [operación]);Argumentos de función y valor de retorno
La función redonda acepta tres argumentos como:
La función devolverá el número redondeado al valor de precisión especificado.
Ejemplos de funciones sql servidor redondear ()
Los siguientes ejemplos muestran cómo usar la función redonda en SQL Server.
Ejemplo 1:
El siguiente ejemplo muestra cómo usar la función redonda a un valor decimal.
Seleccione la ronda (456.789, 1);La salida es como:
---------------------------------------Ejemplo 2:
Por defecto, el parámetro del operador de la función redonda se establece en 0. Si el valor es 0, la función realiza un redondo, mientras que si el valor está por encima de 0, la función realiza un truncamiento al punto especificado.
Por ejemplo, lo siguiente muestra cuándo se establece el valor en 0.
Seleccione la ronda (456.789, 2, 0);La salida es como:
----------------Sin embargo, si establecemos el tercer parámetro en 3, obtenemos el valor:
Seleccione la ronda (456.789, 2, 3);Aquí, la función no redondea el valor. En cambio, realiza un truncamiento a 3 puntos de precisión.
Ejemplo 3:
¿Qué sucede cuando proporciona un valor negativo como punto de precisión?? Considere el ejemplo que se muestra a continuación:
Seleccione la ronda (456.789, -2);En este ejemplo, la función redondea el valor al cien más cercano como:
-----------Ejemplo 4:
El mismo caso se aplica al realizar la operación anterior en un entero negativo.
Considere el ejemplo a continuación:
Seleccione la ronda (-456.789, -1);La función redondea el número al décimo más cercano en tal caso. Una salida de ejemplo es como:
------------Ejemplo 5:
La función redonda acepta números enteros. Por ejemplo, la siguiente consulta trunca el valor a 3 precisiones.
Seleccionar ronda (4560, -3, 3);La salida es como:
------Clausura
En esta guía, descubrimos cómo realizar operaciones de redondeo y truncamiento en valores numéricos en SQL Server. La función redonda () es conveniente al establecer un punto de precisión para varios valores en su base de datos.
Esperamos que hayas disfrutado el artículo, gracias.