La función ROUNDDOWN redondea un número real a un número máximo de cifras decimales hacia el cero.
ROUNDDOWN(
number,
num_digits
)
- number: Número real a redondear.
- num_digits: Número de dígitos decimales a los que redondear.
La función ROUNDDOWN devuelve un número real.
La función ROUNDDOWN se comporta de forma semejante a ROUND, excepto por el hecho de que esta última siempre redondea hacia -infinito (no hacia el cero). La función INT también redondea un número hacia -infinito, pero devolviendo siempre un número entero.
Si num_digits es un número mayor que cero, number se redondea hacia el cero con el número de decimales indicado por num_digits. Si es cero, por lo tanto, el resultado será el entero más próximo hacia el cero. Por último, si num_digits es una cifra menor que cero, number se redondea por la izquierda de la coma decimal (véase un ejemplo a continuación).
A la hora de visualizar el resultado de esta función, es importante asegurar que el formato del campo o de la medida (configurable en la pestaña de Herramientas de columnas o en la de Herramientas de medición) no está modificando su aspecto en el lienzo.
En este ejemplo se redondea un número positivo y otro negativo a un número de dígitos variable:
Se resume a continuación el comportamiento de las diferentes funciones de redondeo:
- ROUNDDOWN: Redondea un número hacia el cero pudiendo especificarse el número de cifras decimales.
- ROUNDUP: Redondea un número alejándose del cero pudiendo especificarse el número de cifras decimales.
- ROUND: Redondea un número hacia el valor de redondeo más próximo pudiendo especificarse el número de cifras decimales.
- INT: Redondea un número hacia el entero igual o inferior más próximo.
- TRUNC: Redondea un número hacia su parte entera pudiendo especificarse el número de cifras decimales.
Ejemplos: