La función numérica ROUND redondea un valor proporcionado en un número dado de posiciones.
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.
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.