ROUND( )
Devuelve un valor numérico, redondeado con el número de cifras especificado
Sintaxis
ROUND(<nNúmero>, ) –> nRedondeado
Argumentos
<nNúmero> es el valor numérico que se va a redondear.
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 . Si se especifica cero o un valor negativo en se redondea el número entero. Un valor negativo de 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 o cero, si 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 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.