Função ROUND

A função numérica ROUND arredonda um valor fornecido para um número determinado de lugares.

SINTAXE

Se precision for um número positivo, source_number será arredondado para locais de precision à direita do ponto decimal.Se precision for negativo, o resultado será source_number arredondado para o valor absoluto de locais de precision à esquerda do ponto decimal.

source_number pode ser qualquer tipo de dados numéricos internos.precision deve ser um inteiro.O resultado da função será INTEGER se o primeiro parâmetro for INTEGER, FLOAT se o primeiro parâmetro for FLOAT e DECIMAL se o primeiro parâmetro for DECIMAL. O resultado tem o mesmo tipo que o parâmetro source_number, a menos que seja NULL, nesse caso, o resultado será NULL. Ao arredondar um DECIMAL, as regras de arredondamento do bancário ou da metade simétrica são utilizadas. Os detalhes delas podem ser localizados em Tipo de Dados ESQL DECIMAL.

Por exemplo:
ROUND(27.75, 2)
returns 27.75
ROUND(27.75, 1)
returns 27.8
ROUND(27.75, 0)
returns 28.0
ROUND(27.75, -1)
returns 30.0

Se possível, a escala é alterada para o valor fornecido. Se o resultado não puder ser representado em uma escala determinada, é INF.

Conceitos relacionados
Visão Geral do ESQL
Tarefas relacionadas
Desenvolvendo ESQL
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2005 Última Atualização: 04/11/2005
ak05380_