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
Referências relacionadas
Diagramas de Sintaxe: Tipos Disponíveis
Funções Numéricas ESQL
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2006 Última Atualização: 1 Sep 2006
ak05380_