Árvore de páginas

Sintaxis

 

ROUND( <expresión numérica>, <número de decimales> )

 

 

Propósito

 

Redondea un valor numérico hasta una cantidad especificada de decimales.

 

 

Argumentos

 

< expresión numérica >

 

Define el valor numérico que se redondeará.

 

< número de decimales >

 

Número de decimales deseados en el redondeo.

 

 

Utilización

 

La función ROUND() redondea el resultado de una expresión numérica de acuerdo con la cantidad de decimales especificada. Si el primer dígito que se desecha es inferior a 5, no habrá redondeo. Por otro lado, si el primer dígito que se desechará es igual o superior a 5, se agregará 1 al valor del último dígito del número redondeado. Es decir, dígitos de 0 hasta 4 se redondean hacia abajo y dígitos de 5 a 9 se redondean hacia arriba.

 

Si se especifica un valor inferior o igual a cero para el número de decimales, la parte entera de la expresión numérica se redondeará. En este caso, cero indicará redondeo sin decimales y un número negativo indicará cuántos dígitos a la izquierda del punto decimal (parte entera) deben redondearse.

 

 

Sugerencias

 

La función ROUND() es útil para redondear valores numéricos con un determinado número de decimales, evitando de esta manera problemas de inconsistencia de datos debido à la precisión de los cálculos matemáticos efectuados.

 

 

Ejemplos

 

MsgAlert( ROUND(3.141516, 3) )     // Resulta 3.142000.

 

nValor := 47.29435

 

MsgAlert( ROUND(nValor, 2) )         // Resulta 47.29000.

 

MsgAlert( ROUND(nValor, 1) )         // Resulta 47.30000.

 

MsgAlert( ROUND(nValor, -1) )         // Resulta 50.00000.

 

MsgAlert( ROUND(nValor, -2) )         // Resulta 0.00000.

 

MsgAlert( ROUND(nValor, 0) )         // Resulta 47.00000.

 

  • Sem rótulos