[firebase-br] Arredondamento de valores

Eduardo Bahiense eduardo em icontroller.com.br
Ter Nov 16 23:36:35 -03 2010


Oi Andrey

No critério de arredondamento mais comummente utilizado, 15.305 dá 
15.31. Porém, se você quiser forçar que o 5 arredonde para baixo,
basta você tirar dele uma infinitésima porção, como abaixo:

select cast(15.306 - 0.0000005 as numeric(9,2)) from rdb$database
select cast(15.305 - 0.0000005 as numeric(9,2)) from rdb$database

Observe que no primeiro caso o número continua maior que 15.305, 
resultando em 15.31, e no segundo caso, ele fica menor que 15.305, 
resultando em 15.30.

Eduardo



Em 16/11/2010 15:20, Andrey escreveu:
> Olá,
>
> Gostaria de saber como arredondar valores através de um procedimento ou udf.
>
> Exemplo:
>
> Se o valor for de 15,306 arredondar para 15,31.
> Se o valor for de 15,305 arredondar para 15,30.
>
> Obrigado!
>






Mais detalhes sobre a lista de discussão lista