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