La función ROUND redondea un número al entero más próximo o al número especificado de dígitos.
ROUND(
number,
num_digits
)
- number: Número a redondear.
- num_digits: Número de dígitos al que redondear number.
La función ROUND devuelve un número real.
Si num_digits es mayor que cero, el número se redondea según dicho número de cifras decimales. Si es cero, se redondea al entero más próximo. Por último, si es negativo, se redondea a la izquierda de la coma decimal (al múltiplo de 10-num_digits más próximo, véase ejemplo a continuación).
En este ejemplo se redondea un número positivo y otro negativo a un número de dígitos variable:
En este otro ejemplo se redondean varios números a cero dígitos. Obsérvese cómo el resultado es el entero más próximo:
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: