Función ROUND en Oracle

La función ROUND en Oracle nos devuelve un número redondeado hacia su entero más próximo o si se especifica el segundo argumento, se redondea hacia el número entero más próximo teniendo en cuenta el número de decimales especificado. Esta función está englobada en las denominadas funciones matemáticas.

Sintaxis

Escribe la siguiente sintaxis para utilizarlo:

ROUND(numero, n)
  • ROUND: nombre de la función.
  • número: número del que se quiere redondear hacia el entero más próximo.
  • n: número de decimales

Ejemplo

Redondeo de un número sin argumentos

En el siguiente ejemplo puedes observar como redondeamos los números 35.8, 35.5 y 35, 4. En los dos primeros casos nos redondea hacia arriba, pero en el tercer caso redondea hacia abajo por ser inferior de 5 el decimal.

select ROUND(35.8) as EJEMPLO1, ROUND(35.5) as EJEMPLO2, ROUND(35.4) as EJEMPLO3
from dual;
Función ROUND en Oracle

Redondeo de un número con argumentos

En el siguiente ejemplo comparamos el resultado de aplicar la función ROUND sobre diferentes valores con diferentes argumentos. En el primer ejemplo nos redondea hacia arriba con un decimal, en el segundo ejemplo redondea hacia arriba con dos decimales y por último el tercer ejemplo nos redondea hacia abajo con tres decimales.

select ROUND(35.8,1) as EJEMPLO1, ROUND(35.5,2) as EJEMPLO2, ROUND(35.4,3) as EJEMPLO3
from dual;

Escribir un comentario

Este sitio está protegido por reCAPTCHA y se aplican la política de privacidad y los términos de servicio de Google.