ROUND( ) (Función)
Devuelve una expresión numérica redondeada a un número especificado de cifras decimales.
ROUND(nExpression, nDecimalPlaces)
Valores devueltos
Numeric
Parámetros
nExpression
Especifica la expresión numérica cuyo valor desea redondear.nDecimalPlaces
Especifica el número de cifras decimales a los que se redondea nExpression.Si nDecimalPlaces es negativo, ROUND( ) devuelve un número entero que contiene nDecimalPlaces ceros a la izquierda del separador decimal. Por ejemplo, si nDecimalPlaces es –2, la primera y la segunda cifra a la izquierda del separador decimal del valor serán cero.
Observaciones
El valor devuelto por ROUND( ) tiene el mismo número de lugares decimales que nDecimalPlaces. ROUND( ) pasa por alto el número de cifras decimales especificado por SET DECIMALS.
Ejemplo
SET DECIMALS TO 4
SET FIXED ON && Fix decimal display
CLEAR
? ROUND(1234.1962, 3) && Displays 1234.1960
? ROUND(1234.1962, 2) && Displays 1234.2000
? ROUND(1234.1962, 0) && Displays 1234.0000
? ROUND(1234.1962, -1) && Displays 1230.0000
? ROUND(1234.1962, -2) && Displays 1200.0000
? ROUND(1234.1962, -3) && Displays 1000.0000
SET FIXED OFF && Restore start up defaults
SET DECIMALS TO 2