Función ROUND

La función numérica ROUND redondea un valor proporcionado en un número dado de posiciones.

SINTAXIS

Si precisión es un número positivo, se redondea el valor de número_origen a las posiciones que indique el valor de precisión a la derecha de la coma decimal. Si precisión es un valor negativo, el resultado es número_origen redondeado en el número de posiciones que indica el valor absoluto de precisión a la izquierda de la coma decimal.

número_origen puede ser cualquier tipo de datos numérico incorporado. precisión debe ser un entero. El resultado de la función es INTEGER si el primer parámetro es INTEGER, FLOAT si el primer parámetro es FLOAT y DECIMAL si el primer parámetro es DECIMAL. El resultado es del mismo tipo que el parámetro número_origen a menos que sea NULL, en cuyo caso el resultado es NULL. Al redondear un valor DECIMAL, se utilizan las normas del redondeo simétrico. Para obtener información detallada, consulte Tipo de datos ESQL DECIMAL.

Por ejemplo:
ROUND(27.75, 2)
devuelve 27.75
ROUND(27.75, 1)
devuelve 27.8
ROUND(27.75, 0)
devuelve 28.0
ROUND(27.75, -1)
devuelve 30.0

Si es posible, se modifica la escala en el valor proporcionado. Si el resultado no se puede representar en la escala proporcionada, es INF.

Conceptos relacionados
Visión general de ESQL
Tareas relacionadas
Desarrollo de ESQL
Referencia relacionada
Diagramas de sintaxis: tipos disponibles
Funciones numéricas ESQL
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2006 Última actualización: 22/08/2006
ak05380_