Share via


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

Vea también

INT( ) | SET DECIMALS | SET FIXED (Comando)