ROUND( )

 Devuelve un valor numérico, redondeado con el número de cifras especificado

Sintaxis

     ROUND(<nNúmero>, <nDecimales>) –> nRedondeado

Argumentos

<nNúmero> es el valor numérico que se va a redondear.

<nDecimales> define el número de decimales que se mantienen. Si se especifica un valor negativo, se redondean números enteros.

Devuelve

ROUND() devuelve un valor numérico.

Descripción

ROUND() es una función numérica que redondea <nNúmero> con el número de decimales especificado con <nDecimales>. Si se especifica cero o un valor negativo en <nDecimales> se redondea el número entero. Un valor negativo de <nDecimales> indica el número de cifras a la izquierda de la coma decimal que se van a redondear. Las cifras entre cinco y nueve, ambos inclusive, se redondean por encima y las cifras inferiores a cinco se redondean por debajo.

La visualización del valor devuelto no obedece el valor de DECIMALS, a menos que se haya establecido SET FIXED ON. Si se ha establecido SET FIXED OFF, la visualización del valor devuelto contiene tantas cifras decimales como las especificadas en <nDecimales> o cero, si <nDecimales> es menor de uno.

Ejemplos

     ¦  Estos ejemplos redondean valores con cifras decimales:

     SET DECIMALS TO 2

        SET FIXED ON

        //

        ? ROUND(10.4, 0)                 // Resultado: 10.00

        ? ROUND(10.5, 0)                 // Resultado: 11.00

        ? ROUND(10.51, 0)                // Resultado: 11.00

        ? ROUND(10.49999999999999, 2)    // Resultado: 10.50

     ¦  Estos ejemplos utilizan un argumento <nDecimales> negativo y redondean valores numéricos en números enteros:

        ? ROUND(101.99, -1)              // Resultado: 100.00

        ? ROUND(109.99, -1)              // Resultado: 110.00

        ? ROUND(109.99, -2)              // Resultado: 100.00

 Ficheros:  La biblioteca asociada es DPXBASE.CH.