ROUND (SQL Server Compact)
Devuelve una expresión numérica, redondeada a la longitud o precisión especificadas.
Sintaxis
ROUND ( numeric_expression, length [ , function ] )
Argumentos
numeric_expression
Expresión de las categorías de tipos de datos numérico exacto o numérico aproximado, o de tipos que se puedan convertir implícitamente a float.length
Precisión de redondeo de numeric_expression. Si length es un número positivo, numeric_expression se redondea con el número de decimales que especifica length. Si length es un número negativo, numeric_expression se redondea a la izquierda del separador decimal, como especifica length.function
Tipo de operación que se debe realizar. Si function se omite o tiene el valor 0 (predeterminado), numeric_expression se redondea. Si se especifica un valor distinto de 0, numeric_expression se trunca.
Valor devuelto
Devuelve el mismo tipo que numeric_expression excepto en las expresiones siguientes.
Expresión especificada |
Valor devuelto |
---|---|
tinyint, smallint |
int |
real/float |
float |
Tipos no numéricos que se puedan convertir implícitamente a float |
float |
Ejemplo
El siguiente ejemplo devuelve el precio unitario, con redondeo al dólar más próximo, de los productos de la tabla Products.
SELECT [Unit Price], ROUND([Unit Price], 0)
FROM Products